arguments對象
代表了所有的實參集合【類數(shù)組】
點擊按鈕計算傳的實參的值
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Document</title>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
</head>
<body>
<button class="btn1">按鈕1</button>
<input type="text" id="text1"/><br />
<button>按鈕2</button>
<input type="text" /><br />
<button>按鈕3</button>
<input type="text" />
</body>
<script>
//jq 寫法
/* $(function(){
var texts = $("input");
var btns = $("button");
function add(){
var result = 0;
for(var i = 0 ;i<arguments.length;i++){
result+=arguments[i];
}
return result;
}
$(".btn1").click(function(){
$("#text1").val(add(3,8,1))
})
})*/
//原生js
window.onload=function(){
var texts = document.querySelectorAll("input");
var btns = document.querySelectorAll("button");
function add(){
var result = 0;
for(var i = 0 ;i<arguments.length;i++){
result += arguments[i];
}
return result;
}
btns[0].onclick=function(){
texts[0].value = add(15,25,10);
}
btns[1].onclick=function(){
texts[1].value = add(150,285,100);
}
btns[2].onclick=function(){
texts[2].value = add(156,254,160);
}
}
</script>
</html>
return
1.返回函數(shù)的運算結(jié)果
a) 如果函數(shù)里有return略步、返回結(jié)果為return后的值(即運算后的結(jié)果)
b) 如果函數(shù)里沒有return、返回結(jié)果為undefined