переменная выводит undefined

96
06 июня 2021, 09:30

есть два файла lib.js:

(function(){
var local = 100;
window.start = function(){
    return local++;
}
})(); 

и main.js:

console.log(window.local);

но когда обращаюсь к переменной local из файла main.js в консоли пишется undefined почему?

Answer 1

Потому что вы определили переменную local в локальной области видимости. Вместо

var local = 100;

Напишите

window.local = 100;

И тогда она будет доступна глобально.

READ ALSO
Суммировать значения select (option data) в input

Суммировать значения select (option data) в input

Помоги пожалуйста переделать, чтобы сумма считалась не по значениям value выбранных option, а по значениям data-col

78
Как можно изменять порядок элементов массива из DOM?

Как можно изменять порядок элементов массива из DOM?

У меня в реакт компоненте, рендерется определенный список из массива с помощью map()Соответственно в DOM они отображаются последовательно, соответсвтенно...

339
Как избежать дублирование в AJAX запросе?

Как избежать дублирование в AJAX запросе?

Есть ли возможность избежать дублирование в AJAX запросе

112
Поведение typeid

Поведение typeid

Почему нельзя завязываться на имя класса в кросс-платформенном коде? При получении имени класса через оператор typeid

124