在Javascript中,我见过三种不同的定义函数的方式。
传统风格:
上述三种方式有何不同?我应该使用哪一种,为什么?
传统风格:
function foo()
{
//做一些事情
}
新的Js Ninja风格:
var foo = function(){
//做一些事情
}
DOM特定风格:
window.foo = function(){
//做一些事情
}
问题是,上述三种方式有何不同?我应该使用哪一种,为什么?