为什么JavaScript中的函数设置为全局变量而不是普通函数?

我想知道是否有人知道为什么有些人定义了设置为函数的全局变量而仅定义了全局函数名。 例如:

var foo = function() { alert('hello!'); }

代替

function foo() { alert('hello!'); }

第二种方法不会更好,因为有可能会覆盖第一个变量,你会失去这个功能吗? 这与扩展对象有什么关系吗? 是否有性能问题?

链接地址: http://www.djcxy.com/p/343.html

上一篇: Why are functions in JavaScript set to global variables instead of plain functions?

下一篇: Function Declarations Within Blocks according to the Google JavaScript style guide