Web 技术研究所

我一直坚信着,Web 将会成为未来应用程序的主流

严格模式的一些纠结

  我之前挺喜欢用 package、interface 这几个词作为变量名的。但最近在做一些迁移,把代码放到严格模式下跑结果就呵呵了。其实之前也曾在意过这个问题,比如以前我喜欢用 callee 之类东西,后来考虑到严格模式的兼容都不用了,结果现在还是被自己坑了。
  变量名的问题做个批量替换就可以解决了。这本身是件简单的事情,只是既然踩了一次坑就不想以后再踩到而已。
  曾想过全程开严格模式,但严格模式毕竟不是所有浏览器都支持,这也正是最坑的地方。严格模式的设计本身其实挺好的,只是由于浏览器的兼容性问题。一旦采取了严格模式,在开发时就必须将代码写到同时兼容严格和非严格模式的程度,不能依赖它们的任何特性。
  也许有人会想「反正全程非严格模式,那就全按非严格模式的标准来写呗」,我当初就是这么想的 = =,结果时代终究会来临,最后还是需要代码迁移,于是就会踩到各种坑。我觉得现在写代码的时候就应该把代码写成两种模式都支持的,虽然这么做完全违背了严格模式的设计初衷,但要是不这么做就总是会出问题的。
  我觉得严格模式现在用起来有点被时代坑了的感觉。PC 端要全程严格模式应该还差个三五年,移动端可以试试,后端则已经成熟。我都不知道自己现在纠结这个问题是太早还是太迟了。
网名:
54.144.24.*
电子邮箱:
仅用于接收通知
提交 悄悄的告诉你,Ctrl+Enter 可以提交哦
神奇海螺
[查看全部主题]
各类Web技术问题讨论区
发起新主题
本模块采用即时聊天邮件通知的模式
让钛合金F5成为历史吧!
次碳酸钴的技术博客,文章原创,转载请保留原文链接 ^_^