国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

幾道題考考你 JavaScript 作用域(80%的人回答不對)

Ilikewhite / 3365人閱讀

摘要:定義變量如果不使用則變量為為全局作用域。當然嚴格模式是禁止這樣做的。遵循詞法作用域原則,其中后兩題來源于權威指南。非箭頭函數下的指向運行時所在作用域。中逗號操作符會從左到右計算它的操作數,返回最后一個操作數的值。原文發表于我的博客

(function(){
    var a = b =1;
})()
console.log(b)

答案:1。定義變量如果不使用 var 則變量為為全局作用域。當然嚴格模式是禁止這樣做的。

var a =20;
function t1(){
    console.log(a)
}
(function t2() {
    var a = 10;
    t1()
})()
var scope = "global scope";
function checkscope(){
    var scope = "local scope";
    function f(){
        return scope;
    }
    return f();
}
checkscope();
var scope = "global scope";
function checkscope(){
    var scope = "local scope";
    function f(){
        return scope;
    }
    return f;
}
checkscope()();

答案:20, "local scope" , "local scope"。JS 遵循詞法作用域原則,其中后兩題來源于《JavaScript權威指南》。

var a = 20;

var obj = {
    a: 40,
    test() {
        var a = 10;
        console.log(this.a)
    }
}
// Q1
obj.test();
// Q2
var t = obj.test;
t();
// Q3
(obj.test)();
// Q4
(obj.test, obj.test)()

答案:40,20,40,20。非箭頭函數下的 this 指向運行時所在作用域。Q4 中逗號操作符會從左到右計算它的操作數,返回最后一個操作數的值。

原文發表于我的 GitHub 博客

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/88872.html

相關文章

  • 2017-10-07 前端日報

    摘要:前端日報精選常用知識點概述深入淺出妙用中再學習異步流程控制中文系列文章對象字面量一步前端系列文章模板字符串一步前端與介紹掘金定義組件模板的七種方式教程組件通訊單個組件組件教程幾道題考考你作用域的人回答不對阿德英文 2017-10-07 前端日報 精選 ES6常用知識點概述深入淺出妙用 Javascript 中 apply、call、bindjavascript再學習Promise 異步...

    weizx 評論0 收藏0
  • 幾道MySQL索引相關的重點面試題

    摘要:如果我們要進行范圍查找,例如查找為的人,哈希表同樣不支持,只能遍歷全表。索引字段通過哈希映射成哈希碼,如果很多字段都剛好映射到相同值的哈希碼的話,那么形成的索引結構將會是一條很長的鏈表,這樣的話,查找的時間就會大大增加。MySQL 索引你真的懂嗎?這幾道題帶你了解索引的幾個重要知識點 1. 什么是最左前綴原則? 以下回答全部是基于MySQL的InnoDB引擎 例如對于下面這一張表 sh...

    hidogs 評論0 收藏0
  • 開開心心做幾道JavaScript機試題 - 02

    摘要:前集回顧我們在開開心心做幾道機試題中吐了槽,也順勢展開了機試題之旅,本章我們暫時壓抑自己的吐槽之心,繼續就題目前行。其實和都是構造函數,可以直接調用的。請嘗試完成一個解析模塊本題考查對的理解,各部分都是什么意思。 前集回顧 我們在開開心心做幾道JavaScript機試題 - 01中吐了槽,也順勢展開了機試題之旅,本章我們暫時壓抑自己的吐槽之心,繼續就題目前行。仍然希望對各位正確認識Ja...

    seal_de 評論0 收藏0
  • 幾道前端面試題小記

    摘要:全局環境調用函數的對象實際為,所以函數內的指向構造函數通過構造函造函數生成了一個新對象,指向這個新對象。學習前端一個月,上一周面試了大概多家,收獲的卻是寥寥。為了效率,前端各方面的內容都有涉獵,深度卻相當不足,面試時暴露各種問題。 最近面試了不少家,苦于前端經驗薄弱,被各種血虐。做了不少家面試題,把各種不會的回來再做一遍,作為經驗總結吧。 1.如何最優性能去重一個數組? 方法有好多,比...

    tulayang 評論0 收藏0
  • 幾道前端面試題小記

    摘要:全局環境調用函數的對象實際為,所以函數內的指向構造函數通過構造函造函數生成了一個新對象,指向這個新對象。學習前端一個月,上一周面試了大概多家,收獲的卻是寥寥。為了效率,前端各方面的內容都有涉獵,深度卻相當不足,面試時暴露各種問題。 最近面試了不少家,苦于前端經驗薄弱,被各種血虐。做了不少家面試題,把各種不會的回來再做一遍,作為經驗總結吧。 1.如何最優性能去重一個數組? 方法有好多,比...

    yhaolpz 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<