Javascript console.log中setTimeout的行为

Javascript console.log中setTimeout的行为,javascript,Javascript,我正在浏览器控制台上执行以下代码段 console.log( setTimeout(函数(){ console.log('a'); },200));: 返回的timeoutID是一个非零值,用于标识调用setTimeout()创建的计时器;可以将此值传递给clearTimeout()以取消超时 您看到的8是调用setTimeout的返回值,它被传递到console.log并输出。来自MDN: 返回的timeoutID是一个非零值,用于标识调用setTimeout()创建的计时器;可以将此值传

我正在浏览器控制台上执行以下代码段

console.log(
setTimeout(函数(){
console.log('a');
},200));

返回的timeoutID是一个非零值,用于标识调用setTimeout()创建的计时器;可以将此值传递给clearTimeout()以取消超时

您看到的8是调用setTimeout的返回值,它被传递到console.log并输出。

来自MDN:

返回的timeoutID是一个非零值,用于标识调用setTimeout()创建的计时器;可以将此值传递给clearTimeout()以取消超时


您看到的8是调用setTimeout的返回值,它被传递到console.log并输出。

正在记录的另一个数字是
setTimeout
函数的返回值,它是计时器的id,可用于清除计时器。有关详细信息,请参阅,正在记录的另一个数字是
设置超时
函数的返回值,它是计时器的id,可用于清除计时器。有关详细信息,请参阅