国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript函數命名的三種方式及區別介紹

2019-11-20 10:21:32
字體:
來源:轉載
供稿:網友

javascript函數命名的三種方式及區別介紹

第一

復制代碼 代碼如下:

function fn(val1,val2) {
alert(val1+val2);
}
fn(1,2);

第二

復制代碼 代碼如下:

var fn=function() {
alert(val1+val2);
}
fn(1,2);

第三

復制代碼 代碼如下:

var fn=new Function("alert(val1+val2)");
fn(1,2);

 上面三種方式邏輯上是等價的,但是還是有點小區別:區別一:例一中的函數會在代碼執行以前被加載到作用域中,而例二則是在代碼執行到那一行的時候才會有定義;區別二:函數聲明會給函數指定一個名字,而函數表達式則是創建一個匿名函數,然后將這個匿名函數賦給一個變量;區別三:例三使用Function()構造 函數克隆函數,一般很少用,因為一個函數通常有多條語句組成,如果將他們以字符串的形式作為參數傳遞,難免會使得代碼的可讀性很差。

以上這篇javascript函數命名的三種方式及區別介紹就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桃园市| 桓仁| 府谷县| 同德县| 清苑县| 江口县| 临西县| 西丰县| 慈利县| 汕头市| 雷波县| 隆子县| 府谷县| 南平市| 洛阳市| 六安市| 两当县| 蒙自县| 格尔木市| 商南县| 九江县| 安龙县| 三河市| 永州市| 岳西县| 红原县| 同仁县| 吴堡县| 甘德县| 来宾市| 监利县| 长兴县| 临海市| 荃湾区| 台山市| 高陵县| 凤庆县| 长阳| 伽师县| 府谷县| 石城县|