我想知道当我完成编程并发布我的JavaScript文档供任何人查看时,是否真的需要包含"use strict"
。我喜欢使用它来检查我是否以良好的方式编码。
那么,当我发布JavaScript文件供公众使用时,是应该包含还是删除"use strict"
呢?
我提出这个问题的原因是为了节省JavaScript文件的空间。
我想知道当我完成编程并发布我的JavaScript文档供任何人查看时,是否真的需要包含"use strict"
。我喜欢使用它来检查我是否以良好的方式编码。
那么,当我发布JavaScript文件供公众使用时,是应该包含还是删除"use strict"
呢?
我提出这个问题的原因是为了节省JavaScript文件的空间。
strict-mode
吗? - gdoronnull
或 undefined
,而在非严格模式下,你保证它总是一个对象,并且默认为 undefined
。另一个变化是 arguments
对象映射到形式参数。在严格模式下,它们是完全分离的值。改变一个参数不会影响 arguments
对象,反之亦然。 - user1106925代码行"use strict";
共占用13个字节。我建议,这不太可能接近文件大小的1%。
如果你担心带宽问题,请使用其中的一种缩小文件大小的工具,并在服务器端使用gzip压缩。手动删除13个字节是一种虚假的经济手段。
具体使用哪种缩小工具可能取决于你的代码,但这里有一些建议。
我目前建议您在任何用于生产环境的代码中删除"use strict"(仅在调试时使用它)。
然而,我不会删除它只是为了使文件更小。我要删除它的原因是因为当JavaScript执行时,它目前似乎对实际性能产生负面影响。希望这种情况最终会改变,但现在出于性能原因,我会省略它。
use strict
的 10 个字节会使你破产,那么你可能需要考虑更换网络服务提供商。 - Marc B