JS--forEach方法與回撥函式
阿新 • • 發佈:2021-02-16
文章目錄
一、forEach方法
forEach方法時陣列變數呼叫的方法,引數有兩個,一個是function,另一個是object,一般只用function的,而這個function就是回撥函式。
二、回撥函式的使用
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript" >
function fun1(){
var arr = [7,8,9,10];
//回撥函式
var f1 = function(value,index,arr){
alert(value+'--'+index+'--'+arr);
};
var f2 = function(value){
alert(value);
};
var f3 = function(value,index){
alert(value+'--'+index);
};
arr.forEach(f1);
};
</script>
</head>
<body>
<button onclick="fun1()">按鈕</button>
</body>
</html>
輸出:
f1方法的三個引數依次為值、索引和陣列元素。如果引數少於三個時(如f2和f3),則按照value、index、arr的順序取值。