2018.5.26
JavaScript 变量声明与初始化
变量、函数可以先使用(赋值),再声明,解释器会把在底部声明的变量和函数抬升到顶部
该程序无错误
x = 5; // 变量 x 设置为 5
elem = document.getElementById("demo"); // 查找元素
elem.innerHTML = x; // 在元素中显示 x
var x; // 声明 x
初始化的变量不会提升,如果在底部初始化变量,使用时会发生错误
该程序会报错,y的值无法查询
var x = 5; // 初始化 x
elem = document.getElementById("demo"); // 查找元素
elem.innerHTML = "x 为:" + x + ",y 为:" + y; // 显示 x 和 y
var y = 7; // 初始化 y
严格模式
严格模式通过在脚本或函数的头部添加 "use strict"; 表达式来声明
使指定代码在严格条件下运行,避免编程时的不严谨、合理行为。提高代码运行的安全。
具体的标准:http://www.runoob.com/js/js-strict.html
常见错误:http://www.runoob.com/js/js-mistakes.html //经常看看提醒自己注意