Я пытаюсь изучить объектно-ориентированный JavaScript. Почему этот вызов метода объекта не работает (без предупреждения)?
http://jsfiddle.net/hxPqJ/2/
Когда вы нажимаете на ссылку, должно появиться предупреждение о том, сколько лет Бобу.
В случае, если ссылка исчезнет, вот HTML:
<a href="#" onclick="bob.say()">eh</a>
и вот мой javascript.
function guy(person_name) {
this.name = person_name;
this.age = 32;
this.say = function() {
alert(this.name + " is " + this.age);
return false;
}
}
var bob = new guy("Bob");
Состояния консоли веб-разработчика Chrome
Uncaught ReferenceError: bob is not defined
Однако, я думаю, я определил bob
с var bob = new guy("Bob");
.