JS函式的不同寫法

2021-10-09 11:39:03 字數 821 閱讀 4483

1.常規函式寫法

function cwfun

cwfun(); // 函式呼叫

2.箭頭函式

值得注意的是:箭頭函式this是定義函式時繫結的,繼承父級。

(res) =>

() =>

3.匿名函式

這種函式宣告,左邊為變數,右邊為函式表示式,相當於複製,即:宣告乙個變數指向了乙個函式

var cwfun = function ()

cwfun()

4.物件中的方法,vue中很常見,比如methods、computed、filters等待

var cw = ,

cwfun2: function ()

}cw.cwfun1()//呼叫第乙個函式

cw.cwfun2()//呼叫第二個函式

5.構造物件新增的方法

js中每個物件都有prototype屬性,解釋為:返回物件型別原型的引用

var cwclass = function () ; // 函式物件

cwclass.prototype.cwfun = function ()

var cwcs = new cwclass(); // 建立物件

cwcs.cwfun(); // 呼叫物件屬性方法

6.自執行函式

1)第一種,括號包裹,可讀性好

(function () ()

);2)第二種,呼叫在括號外

(function ()

)();

3)第三種,前面有』!『

!function () ();

4)第四種,前面有』void『

js函式的Json寫法

用腦子,json本來就是大括號包裹下的鍵值對,理解這個實質,js函式的json寫法那就根本不用記了 1 script 2var fun1 6 7 8fun1.create 輸出 這是create函式。9fun1.age 80 10console.log fun1.age 輸出 80 11script...

js匿名函式的N種寫法

匿名函式沒有實際名字,也沒有指標,怎麼執行滴?其實大家可以看看小括號的意義就應該可以理解。小括號有返回值,也就是小括號內的函式或者表示式的返回值,所以說小括號內的function返回值等於小括號的返回值,不難理解 function 可以將沒有名字的函式執行了把 關於匿名函式寫法,很發散 最常見的用法...

hive JDBC的url的不同寫法

jdbc hive2 dbname initfile sess var list?hive conf list hive var list sess var list 是會話變數 例如user foo password bar 的鍵 值對 hive conf list是此session的hive配置...