可能重复:
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,我想知道某些形式是否错误以及是否有一些最佳实践可以遵循。