一天一道面试题(考察this)

简介: 一天一道面试题(考察this)

var length = 10;
function fn() {
  console.log(this.length);
}
var obj = {
  length: 5,
  method: function(fn) {
    fn();
    arguments[0]();
  }
};
obj.method(fn, 1);

请认真思考后往下翻答案














输出:10 2

  第一次输出10应该没有问题。我们知道取对象属于除了点操作符还可以用中括号,所以第二次执行时相当于arguments调用方法,this指向arguments,而这里传了两个参数,故输出arguments长度为2。


目录
相关文章
|
7月前
|
算法 前端开发 JavaScript
【面试题】 面试官:你都工作3年了,这个算法题都不会?
【面试题】 面试官:你都工作3年了,这个算法题都不会?
|
存储 SQL 运维
【面试】运维工程师面试题及答案
【面试】运维工程师面试题及答案
733 0
|
4月前
|
算法
突击面试:解密面试官的算法题集合
突击面试:解密面试官的算法题集合
|
消息中间件 缓存 运维
面试,到底在考察什么?
本文以所负责的方向,来描述后端,中高级以上级别对候选人的面试要求。希望能够给各位面试官或候选人起到一点参考或帮助。
62 0
|
7月前
|
前端开发 安全 Java
Java后端面试必问:十八道面试题及答案最新整理(速看速藏)
Java后端面试必问:十八道面试题及答案最新整理(速看速藏)
444 0
|
7月前
|
前端开发 小程序 JavaScript
2022前端面试笔试题及答案
2022前端面试笔试题及答案
197 0
|
前端开发 程序员 开发者
面试官想要考察应聘者什么?
作为程序员,在求职面试中,要做的不仅是基础理论知识的熟练掌握,更是需要具备应对面试中的随机应变能力。其实,在大多数时候,面试官不仅仅考察应聘者的专业知识掌握能力程度,更多的是考察应聘者的处理遇到问题的思路和方式。换句话说,企业需要的是解决问题的技术人才,不需要只搞学术研究的学术人才。
177 1
面试官想要考察应聘者什么?
|
监控 算法 Java
软件测试面试经常会被问到的三大问题(面试常考)
软件测试面试经常会被问到的三大问题(面试常考)
140 0
软件测试面试经常会被问到的三大问题(面试常考)
|
存储 算法 索引
面试被问到线段树,已经这么卷了吗?
面试被问到线段树,已经这么卷了吗?
155 0
面试被问到线段树,已经这么卷了吗?