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層的大樓扔下,該種玻璃杯超過某一層樓會摔碎。現在給你兩個杯子,問確定最低摔碎的樓層需要摔多少次?題目...