function delete_class_by_name(class_name)
{
let element = document.querySelector('.' + class_name);
if (element) element.classList.remove(class_name);
}
delete_class_by_name('mystyle');
function delete_all_class_by_name(class_name)
{
let elements = document.querySelectorAll('.' + class_name);
elements.forEach(function(element){
element.classList.remove(class_name);
});
}
delete_all_class_by_name('mystyle');
Будет ругаться на то, что param не определеноПодозреваю, что компилятор будет ругаться не на то, что param не определен, а на то, что не определен another (undefined).
var need; //ставим
function needValue(callback){
//var need; убираем
setTimeout(function(){
need = callback();
console.log(need);
}, 1000)
}
setTimer(1, 10);
function setTimer(c, f){
document.querySelector('#timer').innerHTML = c;
if(c < f)setTimeout(setTimer, 1000, c + 1, f);
}
setTimer(1, 10, function(){alert('finished')});
function setTimer(c, f, callback){
document.querySelector('#timer').innerHTML = c;
if(c < f)setTimeout(setTimer, 1000, c + 1, f, callback);
else if(callback)callback();
}