通過JavaScript定義函式的注意點
在JavaScript中定義的函式主要有三種型別:
(1)一般函式
(2)動態函式
(3)匿名函式
一般函式的定義過程為:
function method(){
//alert("method run");
alert(arguments.length);
return 4;
}
在對一般函式進行定義時,需要注意:
1、要明確函式功能的未知內容,這是在明確引數列表。
2、明確函式功能的結果,這是明確return 的值。
3、每個函式都有返回值,當不寫返回值時,預設的返回值是undefined。
4、定義完函式,對函式進行使用時,如進行 var s=method()的操作時,若誤寫成var s=method,在結果中將返回method物件實體中的內容,這是因為method物件存在記憶體中,進行 var s=method()的操作時,s在接收函式運算的結果;當執行var s=method時,s會指向method物件,當執行alert(s)時,s會將method物件的物件實體變成字串列印出來。
動態函式的定義過程為:
var method =new Function("x","y","var sum=x+y; return sum;");
等價於:
founction method(x,y){
var sum=x+y;
teturn sum;
}
匿名函式:就是函式的一種簡化形式。一般在事件處理上應用較多。定義過程為:
var show= function(){
alert("show run");
}
show();
等價於:
function method(){
alert("method run");
}
var show=mehod;
show();
相關文章
- 自定義函式索引使用及其注意點函式索引
- oracle 過程函式定義字典Oracle函式
- javascript獲取函式定義的引數個數JavaScript函式
- Javascript中兩種方式定義函式的區別JavaScript函式
- Oracle 儲存過程 定義 和 優點 與 函式 區別Oracle儲存過程函式
- javascript關於Array()建構函式引數注意點JavaScript函式
- shell 函式定義函式
- Mysql資料庫自定義函式的定義、使用方法及操作注意事項MySql資料庫函式
- 類别範本及其成員函式的定義及注意事項函式
- JavaScript函式過載JavaScript函式
- 函式定義、函式的引數、函式的預設引數函式
- 定義函式物件 (轉)函式物件
- 02_函式定義及使用函式函式
- 如何在函式內部定義函式?函式
- Ignite自定義函式注意事項函式
- 過載的奧義之函式過載函式
- 兄弟連go教程(11)函式 - 函式定義Go函式
- javascript函式過載的實現JavaScript函式
- JavaScript 設計模式系列 – 自定義函式(惰性函式)JavaScript設計模式函式
- JavaScript 設計模式系列 - 自定義函式(惰性函式)JavaScript設計模式函式
- 在jQuery定義自己函式jQuery函式
- python如何定義函式Python函式
- python---函式定義Python函式
- mysql函式定義語法MySql函式
- qt之函式重定義QT函式
- ts函式約束定義函式
- Shell中函式的定義和使用函式
- 方法(函式)的定義與引數函式
- JS函式的定義與呼叫方法JS函式
- JavaScript學習第三天(函式的定義,引數,閉包)JavaScript函式
- 第 8 節:函式-函式定義和引數函式
- 什麼是Python函式?如何定義函式?Python函式
- 函式引數 引數定義函式型別函式型別
- 模型的列表定義中,使用函式時如何定義引數?模型函式
- c語言中通過函式指標實現函式過載C語言函式指標
- BIEE 儲存本地自定義檔案並通過fmap函式使用函式
- TypeScript 定義函式的幾種寫法TypeScript函式
- 1 函式極限的嚴格定義函式