摘要: 原文:http://www.2ality.com/2012/11/var-statement-rules.html本文提到了在使用var语句时经常被提到的三条规则,然后告诉你什么时候我们可以打破这些规则.在阅读本文之前,你必须已经了解了JavaScript中函数作用域内的var声明是如何工作的 [1] .1.你可以打破的三条规则1.1. 要打破的规则:不要把var语句放在代码块中以常规看法来说,下面的代码是不好的:// 非常规写法function foo(x, y) { if (x > y) { var tmp = x; x = y; y = t... 阅读全文
posted @ 2012-11-15 14:54 紫云飞 阅读(2714) 评论(2) 推荐(2) 编辑
摘要: 原文:http://james.padolsey.com/javascript/js-adolescence对于我来说,有一段时间可以描述成为是我在编程生涯(更具体点讲是指JavaScript)中的青少年时期.这一时期的特点是懒惰而又自大.我只认为我自己是对的,其他人都是错的.今天,我给出一些我以前认为是对的,但现在发现是很愚蠢(在大多数情况下)的JavaScript写法:1.使用逻辑运算符作为语句a() || b.foo.bar(); m && c() ? d() : l || m.foo[bee](3);为了显示自己的技能有多高超而放弃常规的写法并不会得到什么真正的好处.译 阅读全文
posted @ 2012-11-15 09:26 紫云飞 阅读(5082) 评论(8) 推荐(4) 编辑