setTimeout 是 JavaScript 本身的一部分还是只是浏览器提供的 api?
Is setTimeout a part of JavaScript it self or it is just an api that the browser provides?
setTimeout 是 JavaScript 本身的一部分还是只是浏览器提供的 api?
它是 ES 的一部分吗?
来自MDN:
Specification
WHATWG HTML Living Standard
…而且您不会在 ECMA-262 5.1.
中看到它
它是浏览器中 window
对象的一部分,未在 ECMAScript 中定义。所以Node等其他环境不保证有。
setTimeout()
函数实际上由浏览器的 window
对象公开,因此它们不一定在 ECMAScript 规范中定义,因为它们不是 JavaScript 功能,它们是浏览器本身的功能。
您可以从之前链接的文档中的规范部分看到它使用了 WHATWG HTML Living Standard :
与像 split()
这样明确使用 EMACScript 的 Javascript 函数相反:
setTimeout 是 JavaScript 本身的一部分还是只是浏览器提供的 api?
它是 ES 的一部分吗?
来自MDN:
Specification WHATWG HTML Living Standard
…而且您不会在 ECMA-262 5.1.
中看到它它是浏览器中 window
对象的一部分,未在 ECMAScript 中定义。所以Node等其他环境不保证有。
setTimeout()
函数实际上由浏览器的 window
对象公开,因此它们不一定在 ECMAScript 规范中定义,因为它们不是 JavaScript 功能,它们是浏览器本身的功能。
您可以从之前链接的文档中的规范部分看到它使用了 WHATWG HTML Living Standard :
与像 split()
这样明确使用 EMACScript 的 Javascript 函数相反: