Javascript 回调如何看到它在脚本的初始执行中最初遇到的情况?
Javascript 回调如何看到它在脚本的初始执行中最初遇到的情况?,javascript,Javascript,函数f(){ const color=“红色”; setTimeout(()=>console.log(颜色),1000); } f()1。对函数调用Promise.resolve将创建一个Promise,其值是函数,而不是调用它的结果。2.什么是“WebAPI部分”?3.调用堆栈实际上不是这样工作的。4.没有“结果”属性。5.没有“主堆栈”。6.如果回调是异步的,则不必将其封装在承诺中,因为它将自动返回一个。你在这里问的问题一点也不清楚,因此很难理解如何回答。请仔细阅读“放到WebAPI部分”
函数f(){
const color=“红色”;
setTimeout(()=>console.log(颜色),1000);
}
f()代码>1。对函数调用Promise.resolve
将创建一个Promise,其值是函数,而不是调用它的结果。2.什么是“WebAPI部分”?3.调用堆栈实际上不是这样工作的。4.没有“结果”属性。5.没有“主堆栈”。6.如果回调是异步的,则不必将其封装在承诺中,因为它将自动返回一个。你在这里问的问题一点也不清楚,因此很难理解如何回答。请仔细阅读“放到WebAPI部分”是什么意思?既然你已经更新了代码,那么问题的文本就不适合了。没有result
和asynchronousCallback1
了。是的,这是简单的闭包行为,一点也不奇怪。