[Effective JavaScript笔记]第一条:明白使用的js版本

“use strict”;

如:const
(ES5不援助但ES陆是永葆的就不多说那么些啊,查ES六吧)。

“use strict”;

//code

编辑文件使其在三种格局下表现无异于。(那里要知道哪些方法和语法在严苛格局下无法用,会专门补充1篇有关的篇章)

(ES陆,现在都出去了,但自笔者是在看那本书,就不多说了,继续。)

低版本忽略,因为那正是1个字符串,没有其余操作。高版本会对代码执行严厉形式。那么些字符串能够放置JS文件的最起先,或函数体的最初阶。

总结:

一、鲜明应用程序扶助的js的版本(浏览器也是采取程序噢)

二、确定保证使用的js脾气是应用程序帮助的(要不写了也运行不了)

三、总是在从严格局下编写制定和测试代码(面向今后编制程序)

四、合并代码时注意不一致注解的严加方式(依然用第二种缓解方案吗,省心)

(function(){

“use strict”;

//code;

})();

200八年
宣布第5版即ES5,引进了部分新特点,标准化了部分被补助了但没规范的性状。近日还未获取大面积帮衬,书中会尤其表达部分条款和建议是还是不是是特定于ES5的。

加了那些无法重定义arguments,无法没注明就选用变量等。

编纂健壮代码应对多样各样的代码合并及收缩,有五个可选方案。

其次个缓解方案透过将其自笔者包裹在及时执行的函数表明式中集合八个文本。(哪使哪放),恰好和流行的模块系统类似。

ES5引进严酷方式语法如下:

那本书重点是关注的是JS的正规化天性,也会谈论一些不标准的。讲到不标准的时候会专程表达。

js并不只针对浏览器WEB编制程序,以往还有NODEJS,浏览器扩张,针对移动和桌面应用程序的本子。对于各使用场景须要的JS版本各有不一致。

先是个缓解方案是不要将开始展览严加格局检查的文本和不实行严酷方式检查的公文合并到一道。(不便利,得时刻留意,不便宜前期使用工程化的营造筑工程具)

19玖柒年
正式成为国际标准,官方名为ECMAScript。

一⑨9七年
定稿第贰版ECMAScript标准(简称ES叁),最广泛的js版本。