定義一個函數一般有以下三種方式:
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函數的多種定義方法與區別就是小編分享給大家的全部內容了