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
提交
取消
