国产探花免费观看_亚洲丰满少妇自慰呻吟_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函數命名的三種方式及區別介紹就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巍山| 兰西县| 宜兴市| 绥棱县| 彰化县| 山东| 开原市| 吴忠市| 高尔夫| 威海市| 黔西| 双辽市| 康保县| 靖江市| 定襄县| 柳林县| 申扎县| 壶关县| 麻栗坡县| 扶风县| 盐城市| 栾城县| 岑巩县| 文成县| 邢台市| 布拖县| 承德市| 阿巴嘎旗| 弋阳县| 商水县| 丹寨县| 建始县| 新蔡县| 砀山县| 汝阳县| 海门市| 阆中市| 通山县| 六盘水市| 山阴县| 景东|