JavaScript基本概念A

2018-04-28  本文已影响21人  elef
var my_variable;

在函数内部的上方包含这条编译指示,也可以指定函数在严格模式下执行。

function () {
    'use strict';
    return a;
}

上面的例子在 strict模式下会报出异常,程序并没有创建一个全局的变量 a ,而在非strict 模式下则会悄悄的创建一个全局的变量 a。

var sum = a + b //正确,但不推荐
var diff = a-b; //正确,k推荐

虽然语句结尾的分号不是必需的,但我们建议任何时候都不要省略它。

function () {
    if (someCondition) {
        var a;
    }
}

和下面的代码其实是一样的

function () {
    var a;
    if (someCondition) {
        // ...
    }
}

还有就是变量一般都定义在最上面

function test() {
    'use strict';
    console.log(a);
    console.log(b);
    //console.log(x);
    var a = 10, b = 10;
    console.log(a);
    console.log(b);
}
test();

输出如下结果:

undefined
undefined
10
10
上一篇下一篇

猜你喜欢

热点阅读