Birkaç günlüğüne javascript mirasını inceliyorum ve epeyce ilerlemiş olmasına rağmen henüz tam olarak anlamadığım bazı şeyler var.__proto__ ve Javascript'te kalıtım
Örneğin, bu davranış, çok karmaşık olacaktır:
var Employee = function Employee() { this.company = 'xyz'; };
var Manager = function Manager() { this.wage = 'high'; };
var m = new Manager();
m; // { "wage": "high", __proto__ : Manager } -- no problems so far.
Manager.prototype = new Employee();
var n = new Manager;
m.company; // undefined
n.company; // "xyz"
m
sitesindeki __proto__
özelliği noktaları olmayan Manager
bir nesneye 'mevcut prototip s. Nesne oluşturulduktan sonra onların prototip eklenir bile
bir nesne özelliklerini devralır: Bu göz önüne alındığında, biraz gariptir.
de bu davranış yukarıda belirtilen durumda uygulanamaz Could JavaScript: The Definitive Guide, 5th Edition, By David Flanagan
Alındığı?
Herkes açıklayabilir mi? fonksiyonlar kendilerini nesneler, çünkü