我在别人的一段源码中看到这么好几种写法,到底有啥区别,相当混乱funcA = function(){
//code
}function funcB() {
//code
}a = { funcC: function() {
//code
//这个是json里的写法?调用为a.funcC()
}
}
//code
}function funcB() {
//code
}a = { funcC: function() {
//code
//这个是json里的写法?调用为a.funcC()
}
}
a={}相当于a=new Object()
a={b:c}相当于a.b=c或者a["b"]=c
funcB 具名函数
funcC 和funcA一样是匿名函数(和json没任何关系)
var fn1 = function fn2(){}
这样写的话有些浏览器fn2为undefined