В чем разница между window.foo () и foo ()? - PullRequest
0 голосов
/ 13 декабря 2018

Я знаю, что в 'use strict' this внутри функций получается значение undefined, но я упоминал, что если я вызову window.foo() вместо foo(), this получит значение window, здесьПример кода:

'use strict';

function logThis() {
    console.log(this);
}

window.logThis() // window
logThis() // undefined

Я хотел бы понять, почему это происходит.

...