常量

js中 var、 let 申明的都是变量,ES6以前约定用大写的变量名表示常量,ES6 使用 const 关键字申明长量。

函数中for循环条件语句中申明的变量可以被函数内部使用。

'use strict';

function foo() {
    for (var i=0; i<100; i++) { 
        //
    }
    i += 100; // 仍然可以引用变量i
}

如果将var 改成 let 就不能被for循环外部使用了。let 申明一个块级作用域的变量。

全局作用域 > 局部作用域 > 块级作用域

你可能感兴趣的:(常量)