首頁 > web前端 > js教程 > 主體

淺談js函數的多種定義方法與差異

高洛峰
發布: 2016-12-03 15:53:27
原創
1004 人瀏覽過

定義一個函數一般有以下三種方式:

1.函數關鍵字(function)語句:

function fnMethodName(x){
alert(x);
}
登入後複製

   

2.函數量(Function Literals):

2.函數量(Function Literals):

2.函數符號(Function Literals):

alert(x);}

3.Function()建構子:

var fnMethodName = new Function('x', 'alert(x);')

上面三種方法定義了同一個方法函數fnMethodName,第1種就是最常用的方法,後兩種都是把一個函數複製給變數fnMethodName,而這個函數是沒有名字的,也就是匿名函數。實際上,相當多的語言都有匿名函數。

範例如下:

【第一種-函數關鍵字(function)語句】

<script type="text/javascript">
 
  function add(num1,num2)
    {
    return num1+num2+200;
    }
  var sum=add(122,10000);
  window.document.write(sum);
 
</script>
登入後複製

   

【第二種三種-Function()建構子:】

<script type="text/javascript">
 
  var add=function(num1,num2)
    { return num1+num2+200;}
  var sum=add(122,300);
  window.document.write(sum);
</script>
登入後複製

   

以上這篇淺談js函數的多種定義方法與區別就是小編分享給大家的全部內容了


相關標籤:
js
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板