我有点不清楚为什么下面这段代码没有显示消息框,
http://jsfiddle.net/KendoDev/p8Mk2/
function findMax(var x, var y) {
//alert("x is:" + x + " y is: " +y);
var max = 0;
if(x>y)
max = x;
else
max = y;
alert("max is: " + max);
return max;
}
var c=4,d=9;
var m = findMax(c,d);
答案 0 :(得分:2)
function findMax(x,y) {
}
此处未说明var语句:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions
答案 1 :(得分:1)
您的函数语法错误:您在参数列表中不需要var
。
function findMax(x, y) {
答案 2 :(得分:1)
您的JavaScript在语法上不正确 - function findMax(var x, var y)
应该只是function findMax(x, y)
。
一般情况下,如果你编写一些javascript并且没有在你运行它时发生,它可能意味着在语法上出错了,你应该检查你的浏览器的错误控制台。 (在这种情况下,它告诉您函数定义是错误发生的位置,就在第一个“var”上。)
答案 3 :(得分:0)
从参数中删除var。像这样:
function findMax(x, y) {
//alert("x is:" + x + " y is: " +y);
var max = 0;
if(x>y)
max = x;
else
max = y;
alert("max is: " + max);
return max;
}
var c=4,d=9;
var m = findMax(c,d);
答案 4 :(得分:0)