美團js面試題
該題難度係數: ★★★
考查的技術點:1). 作用域與作用域鏈 2). 變數查詢
這題分為兩小題,我們先看第一題:
var fn = function () {
console.log(fn)
}
fn()
這題就是問我們呼叫fn後,結果是多少?
其實主要考查我們的作用域鏈的理解程度了,因為我們在函式fn裡面找不到fn相關的值,只能往外層查詢,然後在全域性作用域裡,我們找到了fn函式,屬於最後輸出的就是fn函式體結構了。
第二小題:
var obj = {
fn2: function () {
console.log(fn2)
}
}
obj.fn2()
這題一執行就報錯了,如圖:
為什麼會報錯呢?我們來分析下,obj.fn2函式裡面找不到f2,所以我們繼續往外層找,在全域性作用域裡面我們依然找不到f2,因為f2也沒有被事先宣告,所以就報錯了,注意f2在obj裡面的,是找不到的,若想輸出fn2屬性的值,可以這樣寫即可
var obj = {
fn2: function () {
// 想輸出fn2屬性的值
console.log(this.fn2) // obj.fn2也行, 但比較死板
}
}
結果如下:
相關文章
- 面試題:JS面試題JS
- js 面試題JS面試題
- JSP面試題JS面試題
- 前端js面試題前端JS面試題
- 最全技術面試180題:阿里11面試+網易+百度+美團!面試阿里
- 想進BAT,京東,美團,面試之前刷幾百道面試題真的有用嗎?BAT面試題
- 180道Java技術面試題:阿里11面試+網易+百度+美團!Java面試題阿里
- 搶先看!美團、京東、360等大廠面試題解析,技術面試必備。面試題
- Js 經典面試題JS面試題
- VUE.JS 面試題Vue.js面試題
- 面試題-探索JSONP面試題JSON
- 騰訊js面試題1JS面試題
- JS面試題及答案JS面試題
- 美團面試題:Java-執行緒池 ThreadPool 專題詳解面試題Java執行緒thread
- 【Java面試】JSP常見面試題!JavaJS面試題
- Java面試專屬視訊 最新Java阿里京東美團滴滴面試題及答案教程Java阿里面試題
- 我倒在了美團面試演算法題:字串大數相加面試演算法字串
- JS面試考題記錄JS面試
- 手寫js面試題集JS面試題
- Vue.js 面試題整理Vue.js面試題
- js面試題(進階)梳理JS面試題
- js面試題(基礎)梳理JS面試題
- 前端Node.js面試題前端Node.js面試題
- js閉包面試題目JS面試題
- 百度js面試題JS面試題
- JSP企業面試題JS面試題
- 美團、滴滴、阿里、京東的 Dubbo / JVM / Spring 面試題及答案(2)阿里JVMSpring面試題
- 現場拆題+直通面試 | 美團技術校招直播來了!面試
- 半年工作經驗今日頭條和美團面試題面經分享面試題
- 美團面試失敗(Java開發)面試Java
- 美團點評Java實習面試Java面試
- 前端面試指南之JS面試題總結前端JS面試題
- 2017面試分享(js面試題記錄)JS面試題
- 前端高階面試題@JS篇前端面試題JS
- 【理解】一道 JS 面試題JS面試題
- 前端常見面試題(js部分)前端面試題JS
- [面試專題]JS設計模式面試JS設計模式
- 前端JS面試題簡約版前端JS面試題