0
点赞
收藏
分享

微信扫一扫

JavaScript语法入门三

语句分号

语句末尾的分号是可以省略的,但是作为好的编程习惯应该写。JavaScript会自动分析断句加上分号。

例子1:

alert('Hello'); alert('World');

alert('Hello');

alert('World');

是一样的。

 

例子2:

    alert(3 +

    1

    + 2);

这种情况JavaScript会自动不加分号,输出结果是6。

 

例子3:

         alert("There will be an error")

         [1, 2].forEach(alert)

 

这种情况JavaScript无法自动加上分行,会报错。

 

因此要自己加上分行,有一个好的变成习惯。

 

use strict 模式

因为一般来讲JavaScript的发展会兼容旧的特性。加入新的特性,也不改变旧的功能。

但是2009 年 ECMAScript 5 (ES5) 规范增加了新的语言特性并且修改了一些已经存在的特性。为了保证旧的功能能够使用,大部分的修改是默认不生效的。你需要一个特殊的指令——"use strict" 来明确地激活这些特性。

         "use strict"可以放在两个地方表达不同作用范围。

放在脚本文件的顶部时

则整个脚本文件都将以“use strict”模式进行工作。

例子:

"use strict";


// 代码以use strict模式工作

...

 

放在函数主体的开头

这样则可以只在该函数中启用严格模式。

例子:

(function() {

  'use strict';

  // ...你的代码...

})()

 

注意:

除了放在脚本文件顶部和函数主体开头之外不能放在其他地方

如果将use strict放在其他是不生效的。

例子:

alert("some code");

// 下面的 "use strict" 会被忽略,必须在最顶部。

"use strict";

// 严格模式没有被激活

 

但是注释可以放在use strict之上。

use strict开启之后,没有关闭命令让其关闭。use strict只有在默认情况下是不开启的,一旦开启了,就不能中途关闭他。

举报

相关推荐

0 条评论