let obj = {
trampapam:function(){
tratata=false;
}
};
obj.trampapam().tratata=true;
console.log(obj.trampapam().tratata) //FALSE
// объявление объекта
let obj = {
// объявление свойства trampapam и присваивание ему функции
trampapam: function() {
// объявление переменной tratata в глобальном объекте, в window
tratata = false;
}
};
// выполнение метода trampapam, в результате которого в window появляется свойство tratata
// после чего безуспешная попытка присваивания результату (undefined) свойства tratata
obj.trampapam().tratata = true;
const something = {
method() {
let variable = false;
// Неявно возвращается undefined
// return undefined;
}
};
something.method().variable = true; // undefined.variable = true
// error (Cannot set property "variable" of undefined)
console.log(something.method().variable); // Этот вывод вообще не выполнится