// переменная variable рандомится раз в секунду
var variable = 0;
var int = setInterval(function() {
variable = Math.random();
}, 1000);
// функция запускает интервал с проверкой argument > 0.5
function checker(argument) {
var int = setInterval(function() {
if(eval(argument) > 0.5) {
console.log('переменная "variable" больше 0.5');
clearInterval(int);
};
}, 1000);
}
// запускаем проверку variable > 0.5;
checker('variable');
Мне нужно написать такую функцию, которая будет чекать условие... Например я вызываю функцию вот так checker(a>b); и функция в течении 10 секунд раз в секунду проверяет a>b и если за эти 10 секунд a>b стало true, то ок, если не стало, то не ок.
// рандомные числа
var a, b, c;
setInterval(function() {
a = Math.round(100 * Math.random())
b = Math.round(100 * Math.random())
c = Math.round(100 * Math.random())
console.log('randomizer a='+a+', b='+b+', c='+c);
}, 1000);
function runChecker(func) {
var timer = setInterval(function(){
if (func()) {
clearInterval(timer)
console.log('bingo!, проверка ' + func.toString() + ' прекращена')
}
}, 1000);
}
// запускаем проверки
runChecker(function(){ return a > 80});
runChecker(function(){ return a > b });
runChecker(function(){ return b > c });
var variable = {value: 0}
var variable = {value: 0};
var int = setInterval(function() {
variable.value = Math.random();
}, 1000);
// функция запускает интервал с проверкой argument > 0.5
function checker(argument) {
var int = setInterval(function() {
if(argument.value > 0.5) {
console.log('переменная "variable" больше 0.5');
clearInterval(int);
};
}, 1000);
}
// запускаем проверку variable > 0.5;
checker(variable);
// переменная variable рандомится раз в секунду
var variable = 0;
var int = setInterval(function() {
variable = Math.random();
}, 1000);
// функция запускает интервал с проверкой argument > 0.5
function checker(argument) {
var int = setInterval(function() {
if(argument > 0.5) {
console.log('переменная "variable" больше 0.5');
clearInterval(int);
};
}, 1000);
}
// запускаем проверку variable > 0.5;
checker(variable);
window[variableName]
, но тут и этого не нужно:) // переменная variable рандомится раз в секунду
var variable = 0;
var int = setInterval(function() {
variable = Math.random();
}, 1000);
// функция запускает интервал с проверкой argument > 0.5
function checker() {
var int = setInterval(function() {
if(variable > 0.5) {
console.log('переменная "variable" больше 0.5');
clearInterval(int);
};
}, 1000);
}
// запускаем проверку variable > 0.5;
checker();