context
(ключевое слово this
) не полностью неявное , его можно установить и изменить явно .
Например:
function test () {
alert(this);
}
test.call("Hello world");
Функция test
вызывается со строкой в качестве контекста.
Итак, в заключение, вы не можете знать, что такое this
, если не определите его явно, или вы не находитесь внутри функции.