function showColor(){
var color = "red";
function myColor(){
var myColor = "bule";
function changeColor(){
var changeColor = myColor;
myColor = color;
color = changeColor;
alert(color);
}
}
}检查了好久,这个函数为什么没有输出呢
4 回答
已采纳
h5
TA贡献19条经验 获得超9个赞
function showColor(){ var color = "red"; function myColor(){ var myColor = "bule"; function changeColor(){ var changeColor = myColor; myColor = color; color = changeColor; alert(color); } changeColor() } myColor() } showColor()
Halo_
TA贡献23条经验 获得超10个赞
这函数体里面也只是定义函数,并没有调用啊。调这个吧exchangeColor('red' , 'blue');
function exchangeColor(c1,c2){
var temp = c1;
c1=c2;
c2 = temp;
}
NodeOS
TA贡献2条经验 获得超0个赞
1、蓝色的英文“blue”拼写错误;
2、其实你这段代码的本意应该是交换颜色吧?声明一个变量没必要建个函数,函数嵌套的引用也不能这样,其实你的代码完全可以简化成以下部分从而实现交换颜色的功能:
var color = "red"; var myColor = "blue"; function changeColor() { var changeColor = myColor; myColor = color; color = changeColor; alert(color); }
添加回答
举报
0/150
提交
取消