1
可能重複:
JavaScript: var functionName = function() {} vs function functionName() {}差異在構造函數中定義
我想知道是否有下面兩個構造函數之間的一些隱藏的區別:
var Person = function(name){
this.say=function(){
console.log(name);
}
}
和這一個:
function Person(name){
this.say=function(){
console.log(name);
}
}
假設我們總是會寫:
var x = new Person('xxxxx');
x.say();
這似乎是爲了我一樣,但我在JavaScript真正的綠色,我想知道,如果某種形式是錯誤的以及是否有一些最佳實踐要遵循。
的差異在這裏討論:http://stackoverflow.com/questions/336859/javascript-var-functionname-function-vs-function-functionname/336868#336868 – kinakuta
我認爲這可能是今天第三次這個問題。 –