如果我有这样的代码 - 让我们简化它。
someObj.newVal = returnSomVal();
function returnSomVal(){
return grabproperVal();
}
function grabproperVal(){
var someVal;
//some js figuring to get proper value for somVal;
return someVal
someObj.newVal = setSomeCookie(someObj.newVal,'cookiename');
}
是否存在发生这种情况的竞争条件:
someObj.newVal = setSomeCookie(someObj.newVal,'cookiename');
在此分配发生之前:
someObj.newVal = returnSomVal();
我“有时”错过了 var,我不知道这是否是我的测试方法,或者可能“正在”发生竞争条件。只是试图缩小范围。