筆試輸出題

請給出這段代碼的運行結(jié)果

function Foo() {
  var i = 0;
  return function () {
    console.log(i++);
  }
}

var f1 = Foo();
var f2 = Foo();
f1(); // 0
f1(); // 1
f2(); // 0
var bb = 1;
function aa(bb) {
  bb = 2;
  console.log(bb);
};
aa(bb); // 2
console.log(bb); // 1
function t(a) {
  var a = 'hello';
  console.log(a);
  function a() {
    console.log(null);
  }
  console.log(a);
}
t(null);
// hello
// hello
function fn(b) {
  console.log(b);
  function b() {
    console.log(b);
  }
  b();
}
fn(10);
// [function: b]
// [function: b]
function a(b) {
  console.log(b);
  b = function () {
    console.log(b);
  };
  b();
}
a();
// undefined
// [Function: b]
function MyObj() {
  this.p.pid++;
}

MyObj.prototype.p = { pid: 0 };
MyObj.prototype.getNum = function (num) {
  return this.p.pid + num;
};

var _obj1 = new MyObj();
var _obj2 = new MyObj();
console.log(_obj1.getNum(1) + _obj2.getNum(2)); // 7
var func = (function (a) {
  this.a = a;
  return function (a) {
    a += this.a;
    return a;
  }
})(function (a, b) {
  return a;
}(1, 2));
console.log(func(4)); // 5
if(!('a' in window)){
  var a = 1;
}
console.log(a); // 1
(function () {
  var a = b = 3;
})();
// console.log(a); // ReferenceError: a is not defined
console.log(b); // 3
var myObject = {
  foo: 'bar',
  func: function () {
    var self = this;
    console.log(this.foo);
    console.log(self.foo);
    (function () {
      console.log(this.foo);
      console.log(self.foo);
    }());
  }
};
myObject.func();
// bar
// bar
// undefined
// bar
var a = 1;
if (!b in window) {
  var b = 2;
  a += 1;
}
console.log(a); // 1
console.log(b); // undefined
var m = 1;
function log() {
  var m = 2;
  return function () {
    m += 1;
  }
}
var _log = log();
_log();
console.log(m); // 1
for (var i = 0; i < 5; i++){
  (function () {
    setTimeout(function () {
      console.log(i);
    }, 1000);
  })(i);
}
// 5
// 5
// 5
// 5
// 5
function fun() {}
console.log(typeof fun); // function
console.log(fun instanceof Function); // true
console.log(fun instanceof Object); // true
var a = 1;
var obj = {
  a: 2,
  getA: function () {
    return this.a;
  }
};
console.log(obj.getA()); // 2
console.log(obj.getA.call()); // undefined
console.log(obj.getA.call({ a: 10 })); // 10
var arr = [1, 2, 3];
function test(arr) {
  arr = [];
}
test(arr);
console.log(arr); // [1, 2, 3]
function Foo() {
  getName = function () {
    console.log(1);
  }
}

Foo.getName = function () {
  console.log(2);
};

Foo.prototype.getName = function () {
  console.log(3);
};

var getName = function () {
  console.log(4);
};

function getName() {
  console.log(5);
}

Foo.getName(); // 2
getName(); // 4
Foo().getName(); // TypeError: Cannot read property 'getName' of undefined
getName(); // 4

new Foo.getName(); // 2
new Foo().getName(); // 3
new new Foo().getName(); // 3
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末队腐,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子奏篙,更是在濱河造成了極大的恐慌柴淘,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,324評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件秘通,死亡現(xiàn)場離奇詭異为严,居然都是意外死亡,警方通過查閱死者的電腦和手機肺稀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評論 3 392
  • 文/潘曉璐 我一進店門第股,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人盹靴,你說我怎么就攤上這事炸茧。” “怎么了稿静?”我有些...
    開封第一講書人閱讀 162,328評論 0 353
  • 文/不壞的土叔 我叫張陵梭冠,是天一觀的道長。 經(jīng)常有香客問我改备,道長控漠,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,147評論 1 292
  • 正文 為了忘掉前任悬钳,我火速辦了婚禮盐捷,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘默勾。我一直安慰自己碉渡,他們只是感情好,可當我...
    茶點故事閱讀 67,160評論 6 388
  • 文/花漫 我一把揭開白布母剥。 她就那樣靜靜地躺著滞诺,像睡著了一般。 火紅的嫁衣襯著肌膚如雪环疼。 梳的紋絲不亂的頭發(fā)上习霹,一...
    開封第一講書人閱讀 51,115評論 1 296
  • 那天,我揣著相機與錄音炫隶,去河邊找鬼淋叶。 笑死,一個胖子當著我的面吹牛伪阶,可吹牛的內(nèi)容都是我干的煞檩。 我是一名探鬼主播处嫌,決...
    沈念sama閱讀 40,025評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼形娇!你這毒婦竟也來了锰霜?” 一聲冷哼從身側(cè)響起筹误,我...
    開封第一講書人閱讀 38,867評論 0 274
  • 序言:老撾萬榮一對情侶失蹤桐早,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后厨剪,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體哄酝,經(jīng)...
    沈念sama閱讀 45,307評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,528評論 2 332
  • 正文 我和宋清朗相戀三年祷膳,在試婚紗的時候發(fā)現(xiàn)自己被綠了陶衅。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,688評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡直晨,死狀恐怖搀军,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情勇皇,我是刑警寧澤罩句,帶...
    沈念sama閱讀 35,409評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站敛摘,受9級特大地震影響门烂,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜兄淫,卻給世界環(huán)境...
    茶點故事閱讀 41,001評論 3 325
  • 文/蒙蒙 一屯远、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧捕虽,春花似錦慨丐、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至挖滤,卻和暖如春崩溪,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背斩松。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評論 1 268
  • 我被黑心中介騙來泰國打工伶唯, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人惧盹。 一個月前我還...
    沈念sama閱讀 47,685評論 2 368
  • 正文 我出身青樓乳幸,卻偏偏與公主長得像瞪讼,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子粹断,可洞房花燭夜當晚...
    茶點故事閱讀 44,573評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 斷舍離符欠,是山下英子的一本書,而這本是寫給女人瓶埋,提供一個方法希柿,讓我們?nèi)绾巫鲎约骸?在序中,山下英子說了有兩種女人养筒。第...
    藍心百合閱讀 606評論 1 1
  • 柯里化的概念大家應(yīng)該都清楚曾撤,就是將一個接受多個參數(shù)的函數(shù)轉(zhuǎn)化為接受單一參數(shù)的函數(shù)的技術(shù)。 源代碼位于 https:...
    忽如寄閱讀 276評論 0 0
  • 我早上一睜開雙眼晕粪,媽媽就讓我開始今天的任務(wù)挤悉、寫作業(yè)。我把作業(yè)寫完后巫湘,媽媽做飯装悲,做飯的時候媽媽和爺爺討論蒸...
    幸運_994b閱讀 208評論 1 0
  • 下面是一篇小小的新聞簡報诀诊,我在這里大大地夸獎了自己一下,但還不夠怠褐,我還得發(fā)到公眾號來得瑟一番畏梆。 為什么? 因為這是...
    銳小哥閱讀 206評論 0 1
  • 所謂權(quán)力溜畅,是他人懾于你的威嚴或者你能夠給他人帶來不利,從而不得不服從于你极祸,是被動行為慈格。 所謂影響力,是他人從內(nèi)心深...
    機械維修工閱讀 1,042評論 0 0