глобальная переменная

202
17 июля 2018, 19:20
function fn() {
    dev = 'global';
    var dev = 'local';
    console.log(dev);
}
fn();
console.log(dev);

создаю глобальную переменную dev и локальную, внутри функции, почему ругается на "не определение" глобальной переменной? ведь если создам глобальную dev вне функции все будет окей и конфликтовать не будут

Answer 1
function fn() {
    dev = 'global';
    var dev = 'local';
    console.log(dev);
}

Эквивалентно:

function fn() {
    var dev;
    dev = 'global';
    dev = 'local';
    console.log(dev);
}

Так что переменная - локальная.

READ ALSO
Изменить значение свойства left

Изменить значение свойства left

Прошу помочь с информацией по несложному вопросуЕсть разметка:

188
webpack установка модулей какой способ предпочтительнее?

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

Можно ставить модули через две команды

261
Регулярные выражения JS. Помогите составить правильный шаблон

Регулярные выражения JS. Помогите составить правильный шаблон

Товарищи, помогите, пожалуйста составить правильный шаблон регулярного выраженияЕсть вот такой кусок текста:

172
API Yandex maps поиск по организациям

API Yandex maps поиск по организациям

Стоит вопрос кластеризации объектов из поиска! Изначально использовал searchControlsearch('Аптеки') потом через searchControl

172