1. 首页
  2. 编程语言
  3. Javascript
  4. 12条写出高质量JS代码的方法

12条写出高质量JS代码的方法

上传者: 2021-11-28 23:12:36上传 PDF文件 134.28 KB 热度 12次

隐式全局变量和明确定义的全局变量间有些小的差异,就是通过delete操作符让变量未定义的能力。另外,属性添加到原型中,可能会导致不使用hasOwnProperty属性时在循环中显示出来,这会造成混乱。如果代码是在运行时动态生成,有一个更好的方式不使用eval而达到同样的目 标。同样重要的是要记住,给setInterval(), setTimeout()和Function()构造函数传递字符串,大部分情况下,与使用eval()是类似的,因此要避免。另一种方法来阻止自动全局变量是封装eval()调用到一个即时函数中。所以其能很好的避免本地变量污染。

用户评论