http://jsfiddle.net/9nmfX/OO JS: это значение в пределах объектов
var a = {
init: function(){
this.b.c();
},
b : {
constant: 'some constant',
c: function(){
alert(this.constant);
}
}
}
a.init();
Я пишу JavaScript для краткости в то время как в настоящее время. Внезапно мне пришло в голову, что я не использовал this
. Выписывать все имена для каждого вызова довольно раздражает и занимает много времени.
В приведенном выше коде реализовано использование this
кросс-браузера или кто-нибудь знает, если я использую это неправильно?
Прочитайте [MDN статью о 'this'] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/this) – Bergi