我一直在用「工廠功能」的概念,玩弄這樣考慮:你會如何寫一個「構造」
var HelloWorld = function() {
return {
hello: function() { console.log('hi'); }
}
}
正如我們知道的是實例爲:var helloWorld = HelloWorld();
將在這樣的「構造」一個函數是它自己的函數?有沒有什麼辦法可以做:HelloWorld.hello()
,而不是像一個類一樣「實例化」?或者這是一個完整的其他概念?
[構造函數在JavaScript中具有特定含義](http://www.ecma-international.org/ecma-262/5.1/#sec-4.3.4),它與通過工廠創建對象無關函數(構造函數是通過[new operator]調用的(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/new))。 – Quentin