test = function(x){
if ( some conditions ) { return true; }
else { return false; }
}
if (test(y)) {document.write("You have done this before!")};
console.log("Checked!");
目的是检查用户过去是否执行过某些操作。这些只是模拟代码,并不能真正反映我实际在做什么。
问题:
我对 node.js 比较陌生,所以如果这听起来微不足道,请原谅我。假设 test(y) 为真。我可以确定console.log会在document.write之后执行吗?即使 test(y) 需要很长时间才能运行?
换句话说,我需要“if (test(y))...”来阻止。我知道将函数作为参数传递,例如 setInterval(test(y),100); 可以是异步的和非阻塞的。但是“如果(测试(y))......”呢?