HTML
<!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 が表示されます。しかし、関数呼び出しには 1 つの引数しかなく、関数定義には 2 つの引数があります。では、引数の数に関するエラーを生成する代わりに、値をアラートするのはなぜですか?