function getRent(rent){
var rent = 666;
return rent;
}
function show(){
getRent();
alert(rent);
}
为什么这不起作用?它显示为
rent
未定义吗? 最佳答案
此代码有很多错误。
对于其中一个,您正在使用getRent函数中的var关键字重新定义rent变量。
其次,当您调用getRent时,您并未将其返回值分配给任何对象,而实际上是在要求控制台显示未定义的变量。
你想要的是
function getRent(){
var rent = 666;
return rent;
}
var rent = getRent();
alert(rent);
也许
function getRent(rent){
rent = 666;
return rent;
}
var param = 1; //sample variable to change
var rent = getRent(param);
alert(rent);