揭秘命名函数表达式
前言
网上还没用发现有人对命名函数表达式进去重复深入的讨论,正因为如此,网上出现了各种各样的误解,本文将从原理和实践两个方面来探讨JavaScript
关于命名函数表达式的优缺点。
简单的说,命名函数表达式只有一个用户,那就是在==Debug==或者==Profiler==分析的时候来描述函数的名称,也可以使用函数名实现递归,但很快你就会发现其实是不切实际的。当然,如果你不关注调试,那就没什么可担心的了,否则,如果你想了解兼容性方面的东西的话,你还是应该继续往下看看。
我们先开始看看,什么叫函数表达式,然后再说一下现代调试器如何处理这些表达式,如果你已经对这方面很熟悉的话,请直接跳过此小节。
本文中后半部分说了好多JScript,基本上是过时的东西,我觉得直接略过就行