函数为什么返回两次?;

function f(num1,num2){

            if(num1<num2){                return alert(num1);
            }else{                return alert(num2);
            }
         
            
        }
alert(f(1,2))  //一次弹1;一次undefined;我理解的只弹一次;


千万里不及你
浏览 523回答 1
1回答

哈士奇WWW

function&nbsp;f(num1,num2){&nbsp;&nbsp;&nbsp;&nbsp;if(num1<num2){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;alert(num1);//这里弹第一次 &nbsp;&nbsp;&nbsp;&nbsp;}else{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;alert(num2); &nbsp;&nbsp;&nbsp;&nbsp;} &nbsp; &nbsp;&nbsp;&nbsp;&nbsp; } alert(f(1,2));//这里弹第二次你的本意应该是这样的function&nbsp;f(num1,num2){&nbsp;&nbsp;&nbsp;&nbsp;if(num1<num2){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;num1;//返回该数字 &nbsp;&nbsp;&nbsp;&nbsp;}else{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;num2; &nbsp;&nbsp;&nbsp;&nbsp;} &nbsp; &nbsp;&nbsp;&nbsp;&nbsp; } alert(f(1,2));//这里弹出显示返回值
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript