GOOGLE ADS

вторник, 26 апреля 2022 г.

почему мне не нужно объявлять переменную в javascript для цикла

в javascript, почему мы можем использовать переменные, которые не были объявлены (например, const, let, var) в цикле for? пример кода ниже:


function testFunc(items) {
for (item of items) {
console.log(item)
}
}

Решение проблемы

В нестрогом режиме ошибка не возникает. Он просто создаст глобальную переменную itemдля окна:


function testFunc(items) {
for (item of items) {
console.log(item)
}
}
testFunc([1,2,3])
console.log(window.item) //property created in the window object
console.log(item) //global variable

Комментариев нет:

Отправить комментарий

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...