我正在学习JavaScript并且遇到了严格模式("使用严格")。如果我把这个命令放在.js
文件中,或者只使用纯JavaScript,我想知道它是否适用于JavaScript框架(如jQuery,Angular.js等)?目前使用它是否可行?因为只有某些浏览器的最新版本支持它。
答案 0 :(得分:2)
<a href="page1" data-bind="click: function () { myFunction(); return true;}">
是javascript的子集,它写成字符串strict mode
,所以如果旧浏览器不支持"use strict"
那么它会被视为一个简单的字符串,只是忽略它而你代码工作为简单的JavaScript,因此使用是可行的。我在jQuery源代码中找不到严格模式,但我不确定。
答案 1 :(得分:1)
Strict Mode是javascript的执行模式,它与jQuery或angularjs等库无关。
所以是的,你可以在代码中使用严格模式,即使你使用的是一些javascript库。但是,当您使用严格模式时,请确保该模式仅应用您编写的代码,因为我们不知道其他人代码是否与此模式兼容。