var obj = {
someFunc : function() {
console.log("Hello");
console.log(this);
var obj1 = {
someFunc1 : function() {
console.log("Hi");
}
};
}
};
obj.someFunc();
obj.obj1.someFunc1();
Я только что создал объект. И внутри объекта, метод, а затем новый объект и obj1
. Я просто пытаюсь проверить ключевое слово 'this'
. Но, мне кажется, это грамматическая ошибка в js. Это невозможно. Правильно? Но почему?Могу ли я добавить объект внутри метода в JavaScript?
это возможно, вы просто не делаете это правильно –
'this' в методе объекта будет ссылаться на этот объект – nem035
Вы можете использовать' this.obj1 = {...} '' называть OBJ. obj1.someFunc1() '. – 31piy