gpt4 book ai didi

javascript - node.js:console.log() 是一个函数吗?

转载 作者:行者123 更新时间:2023-12-03 12:38:33 25 4
gpt4 key购买 nike

确切地说,console.log() 是一个函数吗?为什么以下两个代码片段有不同的输出?

function delay(x) {
console.log('Start of timeout');
return x;
};
setTimeout(function(){console.log('End of timeout');}, delay(5000));
console.log('Start to do something else');

.

function delay(x) {
console.log('Start of timeout');
return x;
};
setTimeout(console.log('End of timeout'), delay(5000)); // ???????
console.log('Start to do something else');

最佳答案

是的,console.log 是一个函数。

第一个代码段使用 setTimeout 的预期语法。第二个调用内联 console.log,它返回 undefined。这是setTimeout 的第一个参数。这解释了 End of timeout 出现的不同时间。

关于javascript - node.js:console.log() 是一个函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23620839/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com