выдаст разные значения, а во втором одинаковые?
function Person(name) {
this.options = { name: name};
};
Person.prototype.options = { name: "default name" };
var foo = new Person('foo');
var bar= new Person('bar')
console.log(foo.options.name)
console.log(bar.options.name)
Второй
function Person(name) {
this.options.name = name;
};
Person.prototype.options = { name: "default name" };
var foo = new Person('foo');
var bar= new Person('bar')
console.log(foo.options.name)
console.log(bar.options.name)
интересно какие-нибудь олдфаги ещё так пишут? я не встречал
Это не я, это тесты RS School. ))
Ахах, та все правильно, знание не будет лишним, а то столкнешся с ошибкой и даже знать не будешь куда копать
я бы спросил надеюсь с таким кодом у вас не придется работать?
Обсуждают сегодня