<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>
<body>
<input type='button' name='test' id='test' value='Click'/>
</body>
</html>
的Javascript
$(document).ready(function(){
$('#test').on('click',function(){
var a = 10;
testFunction(a);
});
});
function testFunction(a,b){
alert(a);
}
這裏當我點擊點擊按鈕,它會提醒10.But在函數調用我只有一個參數,並在函數定義我有兩個參數。所以它爲什麼會提醒該值,而不是產生有關參數數量的任何錯誤。
我剛剛離開這個鏈接[HTTP ://javascript.info/tutorial/arguments]你可以在這裏閱讀更多關於函數參數的信息。 –
還有一件事。如果您添加了一個函數,如函數'testFunction(a,b,c){alert(a); }'。並嘗試使用螢火蟲進行調試。而不是你的第一個功能,這將被觸發。 – Nithesh