应该来说,本文对于了解JS命名表达式有着非常重要的作用。就象文中说的:
XML/HTML代码
- 简单来讲,命名函数表达式只有一个用处——在调试器或性能分析程序中描述函数的名称。没错,也可以使用函数名实现递归,但你很快就会知道,目前来看这通常是不切实际的。当然,如果你不关注调试,那就没什么可担心的。否则,就应该往下看一看,看看在跨浏览器开发中都会出现哪些小毛病(glitch),也看看应该怎样解决它们
所以,了解一下也算是挺不错的。再加上为之漫笔的翻译功底。。
不过,由于页面过长,我这里还是只贴一下列表就完事了。详细的内容请直接到为之漫笔的网上去看。当然,我是建议下载下来,毕竟就一个HTML文件。时不时的看看还是不错的啦 。
目录如下:
- 前言
- 函数表达式与函数声明
- 函数语句
- 命名函数表达式
- 调试器中的函数名
- JScript的bug
- JScript的内存管理
- 测试
- Safari中存在的bug
- SpiderMonkey的怪癖
- 解决方案
- 替代方案
- WebKit的displayName
- 对未来的思考
- 致谢
译者:为之漫笔
来源:http://www.cn-cuckoo.com/wordpress/wp-content/uploads/2009/12/named-function-expressions-demystified.html