var taxi = {
make: "Webville Motors",
model: "Taxi",
year: 1955,
color: "yellow",
passengers: 4,
convertible: false,
mileage: 281341
};
//здесь нет значения car. Здесь сказано, что то, что будет передано в функцию, внутри будет называться car.
//Важно помнить, что это не вызов функции, а только объявление ее
function prequal(car) {
if (car.mileage > 10000) {
return false;
} else if (car.year > 1960) {
return false;
}
return true;
}
//а вот здесь вызывается(!) функция и передается ей taxi
var worthALook = prequal(taxi);
if (worthALook) {
console.log("You gotta check out this " + taxi.make + " " + taxi.model);
} else {
console.log("You should really pass on the " + taxi.make + " " + taxi.model);
}
var dependent = document.querySelectorAll('.dep');
[].forEach.call(dependent, function(item, i, arr) {
alert(i + ": " + item + " (массив:" + arr + ")");
});
Вариант второй - преобразуем NodeList в массив и работаем с ним уже соответственно:var dependent = [].slice.call(document.querySelectorAll('.dep'));
dependent.forEach(function(item, i, arr) {
alert(i + ": " + item + " (массив:" + arr + ")");
});
var MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver,
config = {
attributes: true,
attributeFilter: ['style']
},
target = document.getElementById('my_id');
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
console.log(mutation.target.style.display);
});
});
observer.observe(target, config);
var doc=document;
doc.querySelector('#see-all').addEventListener('click', function() {
var menu=doc.querySelector('#mobile');
if (menu.style.display!='block') {
menu.style.display='block';
} else {
menu.style.display='none';
}
})
var doc=document;
doc.querySelector('#see-all').addEventListener('click', function() {
var menu=doc.querySelector('#mobile');
var s = getComputedStyle(menu);
if (s.display=='none') {
menu.style.display='block';
} else {
menu.style.display='none';
}
})