Javascript объявить переменную в глобальной области видимости - PullRequest
0 голосов
/ 14 ноября 2018
var object = {name: "Murad"};
(function(window){
  var a = b = 10;
})(object)

Почему я могу получить доступ к переменной b в глобальной области видимости?

var a = b = 10

не то же самое с?

window.b = 10;
var a = window.b;

1 Ответ

0 голосов
/ 14 ноября 2018

Вы можете получить доступ к переменной b , потому что вы даете имя переменной - b, но вы не объявляете ее как var let или const. JS увидит, что имя выделено для переменной, и автоматически создаст переменную в глобальной области видимости.

...