簡體   English   中英

在javascript函數中傳遞參數不起作用

[英]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);

http://jsfiddle.net/p8Mk2/1/

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);

你不需要放一個var

看到更新的小提琴

http://jsfiddle.net/p8Mk2/2/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM