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

首頁 > 語言 > JavaScript > 正文

JavaScript中實現塊作用域的方法

2024-05-06 14:10:46
字體:
來源:轉載
供稿:網友
例如下面這段代碼
代碼如下:
{
var temp = "12";
}
alert(temp); //輸出 12

  如果按照通常的編程經驗,那么alert函數是不可以訪問到temp變量的,因為它在另外一個塊中,但是在JavaScript中,卻沒有塊作用域的概念,所以這種語法對JS不起作用,但是我們在寫JS程序的時候,尤其是比較大的程序或是程序庫,為了防止命名沖突,又需要一種控制變量作用域的機制,所以這里介紹一種比較普遍的方式,來實現塊作用域的概念,代碼如下:
代碼如下:
(function() {
var temp = "123";
})();
alert(temp);  //輸出錯誤

  如上面的代碼,定義了一個函數表達式,然后馬上調用它,這種形式模仿了塊作用域的概念,保護了塊內的命名空間,這種方式在一些比較大的程序庫中很好用
(例如JQuery),有效的避免了命名沖突。事實上JQuery正是使用的這種方式來實現塊作用域的。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 横山县| 中牟县| 苏尼特左旗| 曲阜市| 阿克苏市| 十堰市| 万载县| 灌云县| 汕尾市| 鄂尔多斯市| 大冶市| 芦溪县| 广昌县| 潢川县| 曲靖市| 中山市| 佳木斯市| 芜湖市| 佛教| 新宾| 海丰县| 寻甸| 闽侯县| 镇赉县| 华坪县| 瑞昌市| 甘孜县| 依安县| 常德市| 安溪县| 元阳县| 柏乡县| 肇源县| 中超| 峨边| 简阳市| 青海省| 临澧县| 安多县| 阿拉尔市| 连云港市|