您认为每个程序员应该知道哪些JavaScript的"隐藏功能"?
在看到以下问题的答案的优秀质量后,我认为是时候向它询问JavaScript了.
虽然JavaScript现在可以说是最重要的客户端语言(只是问谷歌)但令人惊讶的是,大多数网络开发人员都很少理解它的实力.
我最近一直在阅读关于下一版Java可能支持闭包的内容.我觉得我对封闭是什么有一个非常牢固的把握,但我想不出一个如何使面向对象语言"更好"的一个可靠的例子.任何人都可以给我一个特定的用例,需要关闭(甚至首选)?
我是听Crockford的JavaScript的关闭谈话和确信信息隐藏的利益,但我没有的时候使用回调函数坚定的认识.
这主要是一个真实的陈述,一个人可以使用或不使用回调来完成相同的功能.
作为编写代码的人,在确定何时使用回调/闭包时,我应该记住哪些启发式或提示?
我不是在寻找一揽子声明'闭包制作更安全的代码',而是在回调是正确的想法时,列出一些实际示例或经验法则.
Crockford的演讲:http: //www.yuiblog.com/blog/2010/04/08/video-crockonjs-5/