最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

5個可以幫你理解JavaScript核心閉包和作用域的小例子

 更新時間:2014年10月08日 09:50:32   投稿:junjie  
這篇文章主要介紹了5個可以幫你理解JavaScript核心閉包和作用域的小例子,本文是翻譯自國外的一篇文章,短小精悍,需要的朋友可以參考下

這里有5個小腳本,有助于你真正理解JavaScript核心–閉包和作用域。沒有在控制臺運行之前,嘗試回答每個案例中會彈出什么內(nèi)容,然后你可以創(chuàng)建一個測試文件去核對你的答案。你準(zhǔn)備好了嗎?

1、

復(fù)制代碼 代碼如下:

 if (!("a" in window)) {
     var a = 1;
 }
 alert(a);

2、
復(fù)制代碼 代碼如下:

 var a = 1,
     b = function a(x) {
         x && a(--x);
     };
 alert(a);

3、
復(fù)制代碼 代碼如下:

 function a(x) {
     return x * 2;
 }
 var a;
 alert(a);

4、
復(fù)制代碼 代碼如下:

 function b(x, y, a) {
     arguments[2] = 10;
     alert(a);
 }
 b(1, 2, 3);

5、
復(fù)制代碼 代碼如下:

 function a() {
     alert(this);
 }
 a.call(null);

我的預(yù)測答案分別是:undefined、1、不知道、10、null

答案在本文末尾,看答案之前,你敢留下你的猜測嗎?

 

 

 

正確答案:1、undefined   2、1   3、function a(x){ return x * 2}   4、10  5、[object window]

相關(guān)文章

  • JS簡單生成隨機數(shù)(隨機密碼)的方法

    JS簡單生成隨機數(shù)(隨機密碼)的方法

    這篇文章主要介紹了JS簡單生成隨機數(shù)(隨機密碼)的方法,簡單分析了javascript隨機數(shù)相關(guān)函數(shù)并結(jié)合具體實例形式分析了隨機數(shù)的相關(guān)生成技巧,需要的朋友可以參考下
    2017-05-05
  • JS獲取鍵盤上任意按鍵的值(實例代碼)

    JS獲取鍵盤上任意按鍵的值(實例代碼)

    JS獲取鍵盤上任意按鍵值的實例代碼。需要的朋友可以過來參考下,希望對大家有所幫助
    2013-11-11
  • js或css實現(xiàn)滾動廣告的幾種方案

    js或css實現(xiàn)滾動廣告的幾種方案

    今天無事逛網(wǎng),突然發(fā)現(xiàn)了一個很有趣的事情,(也許只有我覺得有趣).我看到一圖片竟然在我拖動滾動條的時候沒有動,也許你會說我少見多怪,不信你去找個這樣的我看看,很少有的,一般的都是一拖動圖片就在那跳得厲害。
    2010-01-01
  • 前端對話框項目之調(diào)用字節(jié)Coze?API全過程

    前端對話框項目之調(diào)用字節(jié)Coze?API全過程

    coze是字節(jié)跳動旗下的零代碼大模型Agent定制平臺,下面這篇文章主要介紹了前端對話框項目之調(diào)用字節(jié)Coze?API的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-04-04
  • JavaScript中定時器setTimeout()和setInterval()的用法

    JavaScript中定時器setTimeout()和setInterval()的用法

    本文詳細講解了JavaScript中定時器setTimeout()和setInterval()的用法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • 前端圖片懶加載(lazyload)的實現(xiàn)方法(提高用戶體驗)

    前端圖片懶加載(lazyload)的實現(xiàn)方法(提高用戶體驗)

    圖片懶加載又稱圖片延時加載、惰性加載,即在用戶需要使用圖片的時候加載,這樣可以減少請求,節(jié)省帶寬,提高頁面加載速度,相對的,也能減少服務(wù)器壓力,下面通過本文給大家分享圖片懶加載lazyload的實現(xiàn)方法,感興趣的朋友一起看看吧
    2017-08-08
  • javascript中alert()與console.log()的區(qū)別

    javascript中alert()與console.log()的區(qū)別

    我們在做js調(diào)試的時候使用 alert 可以顯示信息,調(diào)試程序,alert 彈出窗口會中斷程序, 如果要在循環(huán)中顯示信息,手點擊關(guān)閉窗口都累死。而且 alert 顯示對象永遠顯示為[object ]。 自己寫的 log 雖然可以顯示一些 object 信息,但很多功能支持都沒有 console 好
    2015-08-08
  • js結(jié)合css實現(xiàn)登錄后才能復(fù)制的效果實例

    js結(jié)合css實現(xiàn)登錄后才能復(fù)制的效果實例

    很多網(wǎng)站都有登錄后才能復(fù)制的限制,什么原理呢?css屬性user-select:none,通常會采用這種方式來禁止復(fù)制文本。但瀏覽開發(fā)者工具-審查元素,取消此樣式后,就可以選中文本了。想要完整地禁止復(fù)制,還需要通過js控制選擇的內(nèi)容。
    2023-07-07
  • JavaScript數(shù)組函數(shù)unshift、shift、pop、push使用實例

    JavaScript數(shù)組函數(shù)unshift、shift、pop、push使用實例

    這篇文章主要介紹了JavaScript數(shù)組函數(shù)unshift、shift、pop、push使用實例,本文先是講解了聲明數(shù)組的方法,然后對4個函數(shù)使用給出了一些例子,需要的朋友可以參考下
    2014-08-08
  • js實現(xiàn)按座位號抽獎

    js實現(xiàn)按座位號抽獎

    本文主要介紹了js實現(xiàn)按座位號抽獎的示例代碼。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-04-04

最新評論

习水县| 怀远县| 栾川县| 定结县| 通化市| 松原市| 忻州市| 阳高县| 苏州市| 光山县| 宜丰县| 方正县| 浑源县| 和硕县| 八宿县| 津市市| 堆龙德庆县| 洪雅县| 临武县| 汝阳县| 图们市| 杂多县| 虞城县| 康保县| 南丹县| 资溪县| 桃园市| 平昌县| 山阴县| 常宁市| 长子县| 佛山市| 肥乡县| 乐业县| 故城县| 丰城市| 区。| 镇江市| 宜良县| 通化县| 顺昌县|