此方法結構/調用之間有什麼區別?
我經常看到不同的方法結構,我不明白每個方法的好處。JavaScript方法之間的差異結構
var obj = {
some_method: function(){
return 'This works';
}
}
var Obj2 = function(){
return {
some_method: function(){
return 'This works too';
}
}
}
console.log(obj.some_method());
var obj3 = new Obj2();
console.log(obj3.some_method());
它們都返回他們應該,這裏的JsFiddle,但在什麼情況下,我應該用他們每個人的?
第二個是某種形式的模塊模式可能嗎?當然,在這種情況下,它不一定要用'new'來調用。 –
@FelixKling在模塊模式中,您可以立即調用它,因爲要求客戶端無需調用某個函數是沒有意義的。你應該能夠'var module = require(「module」);'而不是'var module = require(「module」)();' – Esailija
我明白了。我從來沒有真正使用它,所以它只是在我的眼睛看起來類似:) –