Лексическая привязка this
означает, что значение this
копируется из того места, где объявлена функция.
Функция, объявленная в последней строке, находится в области видимости, где this
равно window
.
Функция, объявленная в первой строке showName
, находится в области, где this
зависит от того, как вызывается showName
.
Значение this
копируется из области видимости, в которой объявлена функция, а не из того, что было непосредственно перед передачей в функцию, в которой оно было вызвано.