标签:
Javascript的语法比较松散,大家对该门语言的印象可能是“简单”,我认为这恰恰相反。使用严格模式能防止你写出粗制滥造的语法代码来。应用了严格模式后尽管控制台报告的某些错误需要很大精力排除,但是从长远角度来说,却有助于你写出整洁、更易扩展的代码来。
我们需要在函数的定义中插入“use strict”指令,这样的话,解析器就会使用更加严格的规则来执行脚本了。该指令应该成为javascript的一项编程原则。
1 function Salad(){ 2 3 "use strict"; 4 5 //在这儿需要编写出更加严谨的语句 6 }
面对javascript松散的语法,我还是偏向于严格语法。我一直在鼓励自己使用“use strict”,因为它有助于我编写出健壮的、高适用性、可移植的代码。
我们知道浏览器渲染引擎加载javascript源文件时所使用的机制,其实现方式它在解析javascript代码时,其他的资源都会被阻塞。鉴于这一点,除了在内部提升性能以外,我们有必要减少javascript文件的大小。
YUI Compressor(www.refresh-sf.com/yui/)是雅虎公司所开发并提供维护的YUI框架中的一个组件,它能够移除代码中的所有空格,以提升起执行效率,从而提升其运行速度。你可以将源代码上传的方式提交给他,但是要注意,压缩出来的代码基本不可维护,这也就是我为什么推荐大家使用“use strict”的原因;同时,最好的办法就是留一份未压缩的源文件,供维护使用。
还有一种名为 JSLint 的在线服务网站(http://www.jslint.com),它可以解析代码,并找出其中的语法错误和格式问题,检查机制非常严格,有助于你创建出更加精炼健壮的程序来。
标签:
原文地址:http://www.cnblogs.com/xuanya/p/5770745.html