function a (){ this.testing = 'testing'; } function b (){ } b.prototype = new a(); console.log(b.testing);
Консоль показывает неопределенное, а не «тестирование». Что я делаю не так?
Вы еще не создали экземпляр 'b'.
var bInstance = new b(); console.log(bInstance.testing);
Другими словами, свойства прототипа отображаются только для объектов типа b, а не для b()Сама функция конструктора.
b
b()