Что learnJS, что другие блогеры - все объяснили эту тему ОТВРАТИТЕЛЬНО. Я не понимал ее на протяжении 5 дней, а потом нашел вас, понял все и сразу. Низкий вам поклон за понятный разбор🙏🙏🙏
Капец как доступно и ясно всё)) я начал учить JS после питона и конечно для меня это дико, видеть как в словарь(объект) можно засунуть целую функцию(метод).
так нужно было сделать в 5 задании? const human = { name: "Виктор", say(arg) { console.log(`${this.name} говорит: ${arg}`); } } human.say(" лососни тунца");
3) const human = { age: 27, name: 'Dmytro', profession: 'Wrestling Trainer', hi() { console.log(`Привет, меня зовут ${this.name} , мне ${this.age} лет и я ${this.profession} `); } } human.hi();
Если это вопрос, то наверное да =) Главное, что там будет не то что мы хотим, а window или undef нам особо без разницы Кстати мне что-то кажется что сейчас всегда и везде use strict
@@ФронтендотПалыча не очень понятно почему разные значения вызова this в функции без свойства обьекта у function expression и function declaration? В первом варианте результат будет [object Object] во втором undefined? В чем разница? "use strict" //1 const obj = { go() { alert(this); } }; obj.go(); //2 function sayHi() { alert(this); } obj.sayHi = sayHi; sayHi();