setTimeout

符合 HTML 规范的 setTimeout ,可以接收第三个可选参数,用来当作回调函数的实参。但是微信小程序的基础库版本小于 v1.7.4 是没有的。

举个例子:

setTimeout(res => console.log(res), 100, 'hello')

把上述代码在现代浏览器中执行,会输出 hello。在微信开发者工具中执行,如果将基础库版本设定为 v1.7.4 或更早版本,将输出 undefined

若基础库版本选择 v1.9.0 或更新,则行为与现代浏览器保持一致。

所以,为了兼容性,尽可能不使用第三个参数。

REF

results matching ""

    No results matching ""