3
我讀過關於原型與僞古典實例化的其他幾篇文章,但仍有幾個問題。我已經包含下面的代碼來說明。Javascript Prototypal實例化與僞古典實例化
的問題是:
- 是人實際上是相同的人?
- John和Alice基本上是一樣的嗎?
- 從一種方式對另一種方式會產生哪些副作用?
我應該知道有什麼重大的性能問題嗎?
var Person = function() { hopes: function(){}, dreams: function(){} }; var John = Object.create(Person); // not supported in older browsers
-
var Human = function() { }; Human.prototype.hopes = function(){}; // could add both hopes & dreams with an object Human.prototype.dreams = function(){}; var Alice = new Human();