TypeScript use strict - JavaScript中的 "使用严格 "有什么作用,背后的原因是什么?

Js string contains / javascript / syntax / jslint / use-strict

最近,我通过Crockford的JSLint运行了一些JavaScript代码,并给出了以下错误:

Mark Rogers



Answer #1

ECMAScript 5的严格模式是JavaScript语言的一个限制性子集,它消除了语言的相关缺陷,具有更严格的错误检查和更高的安全性。下面列举了严格模式和普通模式的区别(其中前三者尤为重要)。

var hasStrictMode = (function() { "use strict"; return this===undefined }());