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

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

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

這里有5個(gè)小腳本,有助于你真正理解JavaScript核心–閉包和作用域。沒有在控制臺(tái)運(yùn)行之前,嘗試回答每個(gè)案例中會(huì)彈出什么內(nèi)容,然后你可以創(chuàng)建一個(gè)測(cè)試文件去核對(duì)你的答案。你準(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ù)測(cè)答案分別是:undefined、1、不知道、10、null

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

 

 

 

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

相關(guān)文章

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

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

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

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

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

    js或css實(shí)現(xiàn)滾動(dòng)廣告的幾種方案

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

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

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

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

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

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

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

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

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

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

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

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

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

    js實(shí)現(xiàn)按座位號(hào)抽獎(jiǎng)

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

最新評(píng)論

开原市| 诸暨市| 兴隆县| 东兰县| 吉木萨尔县| 清丰县| 资源县| 花垣县| 井冈山市| 宣恩县| 齐河县| 霍州市| 尼勒克县| 唐海县| 册亨县| 博爱县| 如东县| 油尖旺区| 新营市| 邵阳市| 怀仁县| 广元市| 集贤县| 六枝特区| 克什克腾旗| 竹溪县| 介休市| 临湘市| 体育| 康马县| 浠水县| 车致| 绵阳市| 彭水| 当涂县| 昭觉县| 行唐县| 古田县| 陆丰市| 长武县| 清苑县|