let定义的变量仅在块级作用范围内有效。()
对
举一反三
- 使用let定义的变量有块作用域
- 以下正确的说法是,如果在一个函数中的复合语句中定义了一个变量,则该变量的作用域() A: 在该复合语句范围内有效 B: 在该函数范围内有效 C: 在本程序范围内均有效 D: 在本源程序文件范围内均有效
- 下面对javascript变量作用域叙述错误的是()。 A: 实例变量:独立于方法之外的变量,不过没有static修饰。 B: 全局变量:不在任何函数内声明的变量(显示定义)或在函数内省略var声明的变量(隐式定义)都称为全局变量,它在同一个页面文件中的所有脚本内都可以使用。 C: 局部变量:在函数体内利用var关键字定义的变量称为局部变量,它仅在该函数体内有效。 D: 块级变量:ES6提供的let关键字声明的变量成为块级变量,仅在“{}”中间有效,如if、for或while语句等。
- 在函数内部定义的变量,仅在本函数内有效,这类变量称为局部变量
- 在函数定义的变量,其作用范围是 A: 当前页面有效 B: 当前函数内有效 C: 当前页面所有函数中有效 D: 当前函数之前的函数内有效
内容
- 0
在函数体中申明的变量,仅在该函数范围内有效。
- 1
在ES6中,增加了哪些关键字来标识块级作用域的变量、常量定义 A: const B: var C: let D: object
- 2
如果变量在一个复合语句中定义,则有关该变量作用域的说法正确的是()。 A: 不能在复合语句中定义变量,语法错误。 B: 只在该复合语句范围内有效。 C: 在该函数内任何位置都有效。 D: 在整个程序文件范围内都是有效的。
- 3
在一个函数(包括main()函数)内部或复合句内部定义的变量称为 变量。 变量只在该函数范围内或该复合语句范围内有效
- 4
在main函数内定义的变量在整个程序范围内有效