如何编写高效的js代码(一)
使用use strict 虽然js一直很流行,但是一直到97年才有了标准化,官方成为ECMAScript(以下简称为ES),然而到今天仍然有很多不同版本的javascript实现。 ES3即ECMAScript第三版与1999年最终定稿,成为被广泛接受的js版本。之后的下一个版本ES5直到2009年才发布,它将一些以前未成为规范的一些特性纳入到了标准当中,然而ES5并没有被浏览器普遍支持 由于历史的原因及众多js的实现版本,很难知道每个平台都有实现哪些特性,或者新增了哪些未成为标准的特性,开发人员更无从指定浏览器去用什么版本的js实现来执行代码,因此开发人员必须很小心的去写兼容性代码。 因此ES5引入了strict模式来考虑版本兼容的问题,通过在代码开始处加入"use strict"来使代码运行在严格模式下,顾名思义严格模式对js的实现有非常严格的规范要求,而不支持这个字符串的浏览器会把他仅仅当作一个为操作的字符串,执行后马上丢弃掉 在函数中首行也可以加入此关键字来是函数处于严格模式执行 ...