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函式
- Python中函式和方法的區別Python函式
- strcpy函式和memcpy函式的區別函式memcpy
- JavaScript:鉤子函式與回撥函式的區別JavaScript函式
- TypeScript 中函式的理解?與 JavaScript 函式的區別?TypeScript函式JavaScript
- StretchBlt函式和BitBlt函式的區別和用法函式
- # 普通函式和箭頭函式的區別函式
- faker 類 randomElement () 方法和 array_random () 函式區別分析。random函式
- 簡述箭頭函式和普通函式的區別函式
- 箭頭函式和普通函式的10個區別函式
- JavaScript | 函式與方法JavaScript函式
- python函式與方法的區別總結Python函式
- Day 59/100 箭頭函式和普通函式的區別函式
- 面試題:箭頭函式和普通函式的區別面試題函式
- python isinstance和issubclass,區分方法和函式,反射Python函式反射
- 深入理解箭頭函式和傳統函式的區別函式
- 例項物件和函式物件的區別物件函式
- 箭頭函式與普通函式區別函式
- 胡說-JavaScript函式型別JavaScript函式型別
- JavaScript中的compose函式和pipe函式JavaScript函式
- 箭頭函式、簡寫函式、普通函式的區別函式
- python中的str和repr函式的區別Python函式
- 建構函式與普通函式的區別函式
- 箭頭函式與普通函式的區別函式
- 變數和函式宣告提升,let和var const區別變數函式
- python內建函式-eval()函式與exec()函式的區別Python函式
- 函式宣告與函式表示式有什麼區別?函式
- QObject Event( )customEvent( ) 函式區別Object函式
- fill函式與memset函式的區別(c++)函式C++
- 全網最適合入門的物件導向程式設計教程:49 Python函式方法與介面-函式與方法的區別和lamda匿名函式物件程式設計Python函式
- JavaScript中for in 和for of的區別JavaScript
- JavaScript中==和===的區別JavaScript
- 最大似然函式和最大後驗概率區別函式
- python語言中類和函式的作用及區別!Python函式
- class和普通建構函式有什麼區別?函式
- 前端面試ES6系列:箭頭函式和普通函式的區別前端面試函式
- Javascript 函式和變數提升JavaScript函式變數
- 不同維度的拆分:物件導向和函式式的區別物件函式