[英]passing arguments to a function in javascript but function not working
[英]Passing arguments in a javascript function is not working
我不太清楚為什么下面的這段代碼沒有顯示消息框,
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);
function findMax(x,y) {
}
如此處所述,沒有var語句: https : //developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Functions
您的函數語法錯誤:在參數列表中不需要var
。
function findMax(x, y) {
您的JavaScript語法上不正確- function findMax(var x, var y)
應該只是function findMax(x, y)
。
通常,如果您編寫了一些javascript腳本,但是在運行它時卻沒有任何反應 ,則可能意味着語法上出現了問題,您應該檢查瀏覽器的錯誤控制台。 (在這種情況下,它告訴您函數定義是發生錯誤的位置,就在第一個“ var”上。)
從參數中刪除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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.