Javascript 函数声明之间的差异
可能重复:Javascript 函数声明之间的差异,javascript,function,declaration,Javascript,Function,Declaration,可能重复: 以下函数声明之间是否存在任何差异: function wtf() { } lol = function() { } omg: function() { } ? 关于不,对他们每个人来说都是一样的。第一个: 在页面级别创建函数(可以说是全局级别) 第二:将函数分配到变量“lol” 第三:语法错误:P 完全类似于: 1-是一个常规函数声明 2-声明匿名函数并将其存储在变量中 3-最后一个是对象符号的一部分: var obj = { omg:function(value
以下函数声明之间是否存在任何差异:
function wtf() {
}
lol = function() {
}
omg: function() {
}
?
关于不,对他们每个人来说都是一样的。第一个: 在页面级别创建函数(可以说是全局级别) 第二:将函数分配到变量“lol” 第三:语法错误:P 完全类似于:
1-是一个常规函数声明 2-声明匿名函数并将其存储在变量中 3-最后一个是对象符号的一部分:
var obj = {
omg:function(value){
// some code here
}
};
请参考此线程:第一个线程不一定是全局的,它取决于定义它的范围。实际上,在给出的示例中,第二个是全局变量,假设变量之前没有作用域。@deceze:如果在函数中声明了前2个:它们是否完全等效?@Raghav此链接解释得更清楚一些。@Raghav不,试试它:@raghavv,