var name = "the Window.";
var object = {
name:"Object",
getName: function(){
return this.name;
}
}
(object.getName)(); //"Object"
(object.getName = object.getName)(); //"the Window"
Я запустил этот код, и он возвращает «Окно», в то время как я думаю, что это должен быть «Объект». Пожалуйста, скажите мне, почему? Благодарю.О «this» в javascript
https: //developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/this – AurA
Значение * this * внутри функции зависит от того, как она называется *, а не * как и где она определена *. «Это», безусловно, должно быть самым обсуждаемым в SO. – techfoobar
Взгляните на это: http://stackoverflow.com/questions/3127429/javascript-this-keyword –