下面对javascript变量作用域叙述错误的是()。
A: 实例变量:独立于方法之外的变量,不过没有static修饰。
B: 全局变量:不在任何函数内声明的变量(显示定义)或在函数内省略var声明的变量(隐式定义)都称为全局变量,它在同一个页面文件中的所有脚本内都可以使用。
C: 局部变量:在函数体内利用var关键字定义的变量称为局部变量,它仅在该函数体内有效。
D: 块级变量:ES6提供的let关键字声明的变量成为块级变量,仅在“{}”中间有效,如if、for或while语句等。
A: 实例变量:独立于方法之外的变量,不过没有static修饰。
B: 全局变量:不在任何函数内声明的变量(显示定义)或在函数内省略var声明的变量(隐式定义)都称为全局变量,它在同一个页面文件中的所有脚本内都可以使用。
C: 局部变量:在函数体内利用var关键字定义的变量称为局部变量,它仅在该函数体内有效。
D: 块级变量:ES6提供的let关键字声明的变量成为块级变量,仅在“{}”中间有效,如if、for或while语句等。
举一反三
- 关于变量作用域说法错误的是()。 A: 函数内部定义的变量不一定是局部变量 B: static变量可以在函数外部声明 C: 在函数内部使用全局变量需要使用global关键字声明 D: 函数外部定义的变量一定是全局变量
- JavaScript中,函数内没有使用var声明的变量会成为一个( )。 A: 全局变量 B: 局部变量 C: 静态变量 D: 全局变量或局部变量
- 函数内定义的变量称为__________。 A: 全局变量 B: 一个函数变量 C: 块变量 D: 一个局部变量
- 在函数中定义的变量称为什么? A: 全局变量 B: 函数变量 C: 块变量 D: 局部变量
- 函数内定义的变量是外部变量,而在函数之外定义的变量称为局部变量, 外部变量是全局变量(也称全程变量)