Итак, у меня есть функция, которая повторяет выполнение функции, например:
function(f){
var variable;
for(z = 0; z < 10; z++){
variable = "cool";
setInterval(f)
}
Кстати, настоящая функция НАМНОГО сложнее, чем эта, но это та же теория.Я хочу иметь возможность выполнить функцию в аргументе f и установить некоторые переменные (например, переменная ), чтобы эта функция могла использовать их, в целом это идея:
function say(f){
var variable = "hey";
setInterval(f);
}
say(function(){
alert(variable)
});
Здесь должно появиться окно с предупреждением, гласящее: эй .Это теория, но она не будет работать:
Переменная «переменная» не определена
Возможно, браузер просто проигнорирует ошибку и выдаст предупреждение undefined .
Но в любом случае, как мне "передать" переменную без изменения ее области действия .