编程语言
首页 > 编程语言> > javascript-退货顺序有所不同?

javascript-退货顺序有所不同?

作者:互联网

Javascript之间有区别:

return setTimeout(this._onTimeout, 1000*secs);

setTimeout(this._onTimeout, 1000*secs);
return;

前者并不总是运行超时,而后者总是如此.因此,感觉好像有所不同,但我的Google-fu无法找到原因.

解决方法:

> return setTimeout(this._onTimeout, 1000*secs);

and

> setTimeout(this._onTimeout, 1000*secs); return;

The former does not always run the timeout, but the latter always does

你有倒退.如果代码正确执行,则第一个代码将始终返回对setTimeout的引用,该引用可用于取消它.第二个将始终返回undefined. ECMA–262不认可任何其他行为.

如果您还有其他行为,则说明代码中有错误,或者您发布的内容不是正在运行的内容.

标签:node-js,javascript
来源: https://codeday.me/bug/20191208/2088545.html