当调用该函数时,如果当前为50,则将isSize变量的值更改为80;如果当前为80,则将其更改为50.还包括调用setSize 它与参数一起起作用。
function changeSize (Size){
var isSize = Size;
if(isSize == 80){
this.isSize == 50;
}
else if (isSize == 50){
this.isSize == 80;
}
else {
return isSize;
}
setSize(isSize);
}
我没有收到结果。任何帮助都会做!谢谢。
答案 0 :(得分:1)
您需要使用=
代替==
,正如Mehmood所提到的,将this.isSize
更改为isSize
function changeSize(Size) {
var isSize = Size;
if (isSize == 80) {
isSize = 50;
} else if (isSize == 50) {
isSize = 80;
} else {
return isSize;
}
setSize(isSize);
}
答案 1 :(得分:1)
changeSize(50);
function changeSize (Size){
var isSize = Size;
if(isSize == 80){
isSize = 50;
}
else if (isSize == 50){
isSize = 80;
}
else {
return isSize;
}
setSize(isSize);
}
function setSize(Size){
alert("New Size: "+Size);
}
你在编码中犯了两个错误。
删除this.
并将==
替换为=
:
this.isSize == 80;
答案 2 :(得分:0)
我建议使用“switch”而不是“if”:
function changeSize (Size){
var isSize = parseInt(Size);
switch(isSize ){
case 80:
isSize = 50;
break;
case 50:
isSize = 80;
break;
default:
return isSize;
}
setSize(isSize);
}