DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> js匿名函數作為函數參數詳解
js匿名函數作為函數參數詳解
編輯:關於JavaScript     

由衷的感歎,js真是煩。

學到現在,漸漸理解了什麼是:語言都是通用的,沒有好不好,只有擅長不擅長。

繼承,多態,甚至指針,c能實現,c++,java有,javascript(和java是雷鋒和雷峰塔的區別,名字上不知道坑了多少人)也能變通實現。

溫故知新,今天又回味了一遍,匿名函數作為函數參數。

代碼很短,五髒俱全。

<!DOCTYPE html>
<html lang="en">
 <head>
 </head>

 <body>
  <script>
  function test( a, b ){
  	a+=1;
  	b(a);
  }

 test(3, function(result){
  	console.log(result);
  });

  </script>
 </body>
</html>

匿名函數作為函數參數,為什麼可以自動執行呢?

難道匿名函數自執行了?

錯!!!匿名函數!=自執行匿名函數

真相只有1個:匿名函數作為參數,在調用(將匿名函數作為參數的)函數裡被調用執行了。

function test( a, b ){
  	a+=1;
  	// b是對象,函數名也是對象,所以b可以指代一個函數
  	// 類似c++中的函數名一樣
  	// a被復制給了b(result)
  	// js好靈活
  	b(a);
  }

以上這篇js匿名函數作為函數參數詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved