Я понимаю, что this он ссылается на объект, владеющий контекстом выполнения, откуда он используется.
Я изучил, что стоимость this изменяет в зависимости, если ты находишься в методе объекта, или если эти в функции, просто объявленной в глобальной области
function fun_global(){
this.global = "Elliot Williamson"
}
fun_global()
console.log(global)
// A diferencia de cuando estoy en un objeto
let objeto = {
nombre:"John Doe",
function: function(){
console.log(this.nombre)
}
}
objeto.function()
Но если я использую укрытую функцию и использую this, этот ссылается на глобальный объект и не на объект, который он содержит как во внешнюю функцию, так и в практикантку: Потому что происходит это? внутренняя эта функция внутри объекта не?
Относительно этого я нашел это описание в эту проблему
Метод не может использовать внутренние функции, которые помогали бы ей делать Вашу работу, потому что эти не имеют доступа к Вашим свойствам
Потому что происходит это, если внутренняя эта функция внутри объекта?, хорошо он мог бы соглашаться на эти признаки из-за того, что был бы глобальными в нее не?
Я попытался соглашаться на члена так называемый признак и результат, напечатав это, пошел undefined, он не был бы должен посылать сообщение ошибки, которой он не существует, после того, как не смог бы соглашаться на свойство объекта из-за того, что быть внутренней функцией?
let objeto4 = {
atributo: "Elliot",
metodo2: function(){ (function(){console.log(this.atributo)})() }
}
objeto4.metodo2() //undefined
Потому что происходит это?,
Я прочитал, которого это ошибка рисунка языка, но я не нашел точно причину язык сценариев JavaScript он ведет себя так в этом случае
Я нашел следующее в примере Интернета со следующим описанием и я появился другой вопрос также:
var myApp = function(){
var name = "World"
var sayHello = function(){
console.log("hello, " + this.name)
}
}
myApp()
Описание - следующее
Куда он обозначается this в этом случае? Как функция не сейчас свойство объекта this указывает снова на глобальный (window). это ошибка в рисунке языка, так как, ведения себя как он ожидается, this он был бы должен указывать в функцию contenedora (что не прекращает быть Вашей владелицей)
Потому что он говорит, что он был бы должен относиться к функции contenedora, если бы функционировала правильно эта часть языка? Что функции - объект, но что они имеют в Ваших телах, они не считались признаками ее, я не понимаю очень довольно, что, если оно будет функционировать правильно this, был бы должен иметь в виду функцию отец, он был бы благодарен, если бы кто-то объяснил это мне