美文网首页
笔试输出题

笔试输出题

作者: 杀破狼real | 来源:发表于2019-03-13 15:28 被阅读0次

请给出这段代码的运行结果

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

相关文章

  • 笔试输出题

    请给出这段代码的运行结果

  • 3月26

    两家都挂啦,一个输在表达;另一个输在笔试上,心情不美,去吃好吃的

  • 如何用0.01元购买一瓶可乐!

    首先,这绝对不是一道脑筋急转弯的题目,这是一道笔试题,而且这个笔试题出题方还是一个财富500强的企业。 看到此题,...

  • 笔试

    2009-11-09 23:05:31 最近有幸参加公司校园招聘笔试的出题和阅卷工作。部门经理刚把任务布置下来的时...

  • 90-78笔试出题的要点

  • 神话和画神

    前段时间跟朋友聊各大金融机构笔试题,说如果我们有幸去出题的话肯定得把诸如从几个佛像里挑出犍陀罗风格,石窟按年代排序...

  • 2019考研复试专业课笔试出题方向

    提起考研复试,很多同学第一反应是考研复试面试,但其实研究生招生单位的考研专业课复试一般分为面试和笔试两种情况,无论...

  • ACM模式的输入输出处理(java篇)

    前言: 力扣上是核心代码模式,而笔试题均为ACM模式。如果ACM接触的不多的话,即使算法核心功能实现了,因为输入输...

  • 出题

    又到月底前的培训考核,昨日让于胖给他们出题。我想着把开会的一些内容写进去,特别是重点提到的几点。 今天再给他们改评...

  • 出题

    2.事件是什么? 我和孩子约定好今天玩一个闯关游戏,让他闯关,借此也可以看看他的水平,题由我出,其实就是一年级的一...

网友评论

      本文标题:笔试输出题

      本文链接:https://www.haomeiwen.com/subject/ixctmqtx.html