JavaScript为什么为什么在立即执行函数后面打印的是undefined,返回的结果却是表达式
如functiona(){varnum=1;varb=(function(){document.write(nul);}())console.log(b);//打印ret...
如
function a () {
var num = 1;
var b = (function (){
document.write(nul);
}())
console.log(b);//打印
return b; //返回
}
var rec = a(); //接收b
为什么在立即执行函数后面打印的是undefined,返回的结果却是表达式。
萌新刚刚入学JS,怎么也琢磨不出原理。 展开
function a () {
var num = 1;
var b = (function (){
document.write(nul);
}())
console.log(b);//打印
return b; //返回
}
var rec = a(); //接收b
为什么在立即执行函数后面打印的是undefined,返回的结果却是表达式。
萌新刚刚入学JS,怎么也琢磨不出原理。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询