一道有意思的JS面試題

2021-07-27 17:13:02 字數 731 閱讀 9721

var name = "the window";

var object = }}

console.log(object.getnamefunc()());

這道題答案就是:the window

我也毫不猶豫的掉進坑裡面了-- 苦悶啊 其實這種情況有些人會經常遇到就是會用 

var _this = this

我相信這行**你一定寫過

先說一下函式:函式是一種特殊的物件,這個特殊的物件就是window物件,

試試以下**:

var tt = 10;

sss = 100;

function dd()

dd();

輸出的則是:window物件

那這個時候上面就不難理解了:

return function()

這個是乙個匿名函式不是object物件的屬性和成員函式,則匿名函式中的this指向的肯定是window

物件了,this.name 相當於 window.name  上面的那麼定義的變數name 是迷惑你的,輸出的是 

name: "the window"  在不明白就去查資料吧:主要看下js函式物件和閉包吧

var name = "the window";

var object = }}

console.log(object.getnamefunc()()); //輸出:my object

總結:其實也就是this的指向問題

轉一道有意思的面試題

我的老同學開創了乙個軟體公司,富的流油。今天他到這個城市來後馬上打 給我 還好吧?我到這裡的大學招畢業生,要呆上五天,咱哥們趁這個機會好好聚一聚,我做東。既然他要做東,我理所當然順水推舟。來到他下榻的賓館,看見乙個大學生模樣的人站在他面前接受面試。我的老同學說 我這裡有個魔方,你能不能把它弄成六面六...

一道有意思的面試題的解答

題目 有一副牌,52張,先要求隨機的進行分配。分析 一52張的副牌,可以分析出實體bean為card 紙牌 還有乙個管理紙牌的類cardmanager。程式如下 card類 cardmanager類 mainclass類 其中的乙個輸出的結果為 程式之中所要注意的問題 personmap.get i...

一道有意思的騰訊演算法面試題

這週233醬和多年未見的老友聚了聚,除了變禿了點,大家都還是當初的模樣兒 我只好把從果殼看來的防禿指南告訴她。雖然沒有一招制勝的卵方法,但也打消了我寫防禿水文的念頭.題目描述 有一種玻璃杯從一棟100層的大樓扔下,該種玻璃杯超過某一層樓會摔碎。現在給你兩個杯子,問確定最低摔碎的樓層需要摔多少次?題目...