看起来哪里都没有错,为什么调用该函数没有输出

function name(){
	var sayHi = null;
	var sayBye = null;
	var i = 1;  
	if(i==1){
		sayHi = function(){
			alert("Hello!");
		};
	}
	else{
		sayBye = function(){
			alert("ByeBye");
		};
	}
}
		


慕数据4485210
浏览 2099回答 3
3回答

Perona

光定义函数是不够的,要跑起来,函数需要调用。所以应该加上这一行代码name();你把匿名函数赋给一个变量是想干嘛。根据你的思路,我大致改动成这样,你看看:function name(){     var sayHi ="Hello!";     var sayBye ="ByeBye";     var i = 1;     if(i==1){         alert(sayHi);     }else{         alert(sayBye );     } } name();

Halo_

这么写吧window.onload = function(){     name(); };

彩色的黑白照

没运行到吧
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript