Я хотел бы создать функцию «когда», которая будет работать как обычная команда или просто функция и сможет переоценить ее параметры. , например:Javascript - параметр оценки снова
when(k==0) {
do something;
}
или
when(k==0, function() {
do something;
});
Дело в том, что к теперь, например, равным 1, и эта функция должна всегда переоценивать K == 0 в детерминированной если он изменено на 0.
* Я не хочу отправлять k == 0 как строку 'k == 0'.
Возможно ли это? Если да, то как?
* Это академический вопрос, пожалуйста, не объясняйте, почему так неправильно создавать эту функцию.
Я думаю, что эта функция уже существует и называется «если». Как 'if (k == 0) {do sth. } '. – migg
Кажется, вы ищете какой-то механизм наблюдения при изменении значения переменной. В JS такой вещи нет. –
@migg «if» оценивает условие один раз и отбрасывает его. Я думаю о чем-то, что работает вечно и всегда оценивает. – Amit