Я знаю, что в 'use strict' this
внутри функций получается значение undefined
, но я упоминал, что если я вызову window.foo()
вместо foo()
, this
получит значение window
, здесьПример кода:
'use strict';
function logThis() {
console.log(this);
}
window.logThis() // window
logThis() // undefined
Я хотел бы понять, почему это происходит.