JavaScript方法和函式區別
在一些JavaScript相關文章中,可能初學者會遇到這樣令人迷茫的現象:
[JavaScript] 純文字檢視 複製程式碼function func(){ // code }
類似上面的資料結構,有時候被稱作為函式,有時候被稱作為方法,那兩者到底應該如何區分。
方法和函式這兩個稱謂的區別其實嚴格來說是比較明顯,會一門標準的面嚮物件語言就更容易理解。
本章節按照嚴格的方式區分一下兩個概念,先看一段程式碼例項:
[JavaScript] 純文字檢視 複製程式碼function antzone(){ function func(){ console.log("螞蟻部落"); } func(); } antzone()
在上面的程式碼中,func就是函式,再來看一段程式碼:
[JavaScript] 純文字檢視 複製程式碼function antzone(){ this.func=function func(){ console.log("螞蟻部落"); } } var oantzone=new antzone(); oantzone.func();
上面的程式碼中,func就是作為方法來使用。
最終總結:如果作為一個物件的成員,那麼就是方法,如果僅僅是一個功能單位,就是函式。
相關文章
- JavaScript函式和方法區別演示程式碼JavaScript函式
- JavaScript函式宣告和函式表示式區別JavaScript函式
- JavaScript建構函式和普通函式的區別JavaScript函式
- Python中函式和方法的區別Python函式
- 方法(method)和函式(function)有什麼區別?函式Function
- 函式宣告和函式表示式的區別函式
- prop()函式和attr()函式的區別函式
- strcpy函式和memcpy函式的區別函式memcpy
- TypeScript 中函式的理解?與 JavaScript 函式的區別?TypeScript函式JavaScript
- JavaScript:鉤子函式與回撥函式的區別JavaScript函式
- javascript基礎(函式與方法的區別,變數作用域,變數和函式的宣告提前,函式作用域)(十五)JavaScript函式變數
- jquery position()函式和offset()函式的區別jQuery函式
- # 普通函式和箭頭函式的區別函式
- StretchBlt函式和BitBlt函式的區別和用法函式
- javascript兩種宣告函式方式的區別JavaScript函式
- jquery的$.each()函式和$.map()函式的區別jQuery函式
- faker 類 randomElement () 方法和 array_random () 函式區別分析。random函式
- 正規表示式match()函式和exec()函式的區別函式
- 箭頭函式和普通函式的10個區別函式
- 面試題:箭頭函式和普通函式的區別面試題函式
- 簡述箭頭函式和普通函式的區別函式
- JavaScript | 函式與方法JavaScript函式
- JavaScript 函式呼叫時帶括號和不帶括號的區別JavaScript函式
- closest()函式parent()函式的區別函式
- Javascript中兩種方式定義函式的區別JavaScript函式
- Python: 函式與方法的區別 以及 Bound Method 和 Unbound MethodPython函式
- php中呼叫類的屬性和函式的方法->_=>_::_$this->區別PHP函式
- js表示式方式和函式語句方式宣告函式的區別JS函式
- C/C++的mem函式和strcopy函式的區別和應用C++函式
- python函式與方法的區別總結Python函式
- 例項物件和函式物件的區別物件函式
- 儲存過程和函式的區別儲存過程函式
- 深入理解箭頭函式和傳統函式的區別函式
- Day 59/100 箭頭函式和普通函式的區別函式
- javascript 函式引用型別和簡單型別傳參JavaScript函式型別
- 理解JavaScript中函式方法JavaScript函式
- 箭頭函式與普通函式區別函式
- JavaScript編碼函式escape()、encodeURI()、encodeURIComponent()區別JavaScript函式