我试图与功能进行比较。每个函数都有这个:return returnArr.toString();作为回报,它们都是字符串。
if ( moveRight() == paintFood(235,10,"blue") ){
alert("Food!")
};
但它与此不一样:
if ("A" == "A"){
alert("Right comparison");
};
为什么???
答案 0 :(得分:0)
if ( moveRight().valueOf() == paintFood(235,10,"blue").valueOf() ){
评估为假。
尝试
I_DATE
28-03-2012 2:15:00 PM
28-03-2012 2:17:28 PM
28-03-2012 2:50:50 PM
代替。
答案 1 :(得分:0)
感谢您的帮助。 问题同时解决了。 if条件放在一个函数中运行它是否需要,if条件只是在正确的位置:
function check (){
if ( moveRight() == paintFood(235,10,"blue") ){
alert("Food!")
};
};