在JavaScript中,使用 = 给变量赋值,同一变量可以反复赋值,但只能用 var 申明一次:
var a = 123; // a的值是整数123
a = 'ABC' // a的值是字符串‘ABC',第二次及以后赋值不用var了
strict模式
不用 var 申明的变量属于全局变量,故所有变量申明的时候都要加上 var,避免产生不可预估的后果。为了达到这一目的,ECMA在后续规范中推出了strict模式,在strict模式下运行的JavaScript代码,强制通过 var 申明变量,未使用 var 申明变量的,将导致运行错误。
启用strict模式的方法是在JavaScript代码第一行写上:
'use strict';
网友评论