本文主要跟大家介紹js回呼詳解,在用js時候,剛接觸了個回調,差點把自己饒進去,好再出來了,現在屢屢思路。
先來個簡單的程式碼:
<script> var rows = [{name:"123"},{name:"456"}]; var each = function(fun){ for(var i = 0;i < rows.length;i++){ fun(rows[i]); } } var fun = function(param){ alert(param.name); } each(fun); </script>
我創建了一個rows的數組,裡面有兩個對象,
然後寫了個each的方法,又寫了個fun方法,然後我用each去呼叫了fun方法,將each的結果當作了fun的參數。
這樣簡單好看,但我們看到的,也許沒有這麼明顯,然後變一下:
<script> var rows = [{name:"123"},{name:"456"}]; var each = (function(fun){ for(var i = 0;i < rows.length;i++){ fun(rows[i]); } }) var fun = function(param){ alert(param.name); } //eachfun; </script>
其實那種好看那種饒看個人,我覺得第一個是因為有個each(fun),這樣就好分辨了,我這裡也就是簡單的理解,並不是很深入,然後附贈一個鏈接,說的比較詳細:
相關推薦:
#以上是js回調詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!