
JavaScript
28
Вклад в тег
npm install -g yo
npm install -g webapp-generator
npm install -g gulp-cli bower
yo webapp
чтобы поднять каркасd
- это NodeList (список узлов), не имеющий метода hasAttribute()
var tags = ['div', 'span', 'ul', 'li', 'p', 'script', 'h1', 'h2'];
var forEach = Array.prototype.forEach
tags.map(function(tag) {
var list = document.querySelectorAll(tag);
forEach.call(list, function(el) {
el.className && console.log(el.className)
})
})
var a = [2,1];
var b = [9,5];
var mergeArray = function() {
var a, b, array; // изначально undefined
// поскольку в вызове функции ты не передал значения, чтобы присвоить их переменным a и b, они так и остаются undefined
// здесь ты пытаешься вызвать метод .concat() у undefined, должна вылетать ошибка по этому поводу
// ты ожидаешь что a и b будут взяты из глобального пространства, но этого не произойдёт, поскольку здесь внутри функции (то есть в локальном пространстве) ты объявил переменные c точно такими же идентификаторами, поэтому они "перетерут" глобальных "тёзок".
array = a.concat(b); // undefined.concat(undefined);
};
mergeArray();
.concat()
"на вооружении")