前端Javascript面试题
今天有群里的朋友面试完了回来问了我一道题。代码如下
var test = (function(a) {this.a = a;return function(b) {return this.a + b;}} (function(a, b) {return a;}(1, 2))); console.log(test(4)); //输出什么
这道题还算比较基础,答案应该是5,下面的立即执行函数返回了一个值1,又作为参数传给了test对应的立即执行函数,又由于该函数返回了一个闭包,所以this.a得以保存,依然是b,此时调用test(4)相当于是给闭包函数传参4,所以b=4,结果1+4=5。
个人理解,如果大家有其他的面试题或者对这道题还有别的看法欢迎与我分享、交流!
前端Javascript面试题相关推荐
- ajax小猿圈面试题,小猿圈之2019年前端JavaScript面试题(二)
小猿圈前端讲师今天继续给你总结js面试题,前面一篇文章咱们已经有一片js基础部分面试题,今天小猿圈web讲师为你讲解js前端应用设计问题,一定要好好看哦,为了能赢在其他人前面. JavaScript前 ...
- 2021前端JavaScript面试题及答案
准备面试的你,必看这6道JavaScript面试题,摸透JavaScript的基础 一.执行以下代码,测试浏览器会输出什么 <!DOCTYPE html> <html lang=&q ...
- 【面试】1136- 牛客网最新百道前端 JavaScript 笔试题
前言 前几天空闲时间抓取了牛客最新的笔试题和面试题,想做一下数据统计,展望一下面试中JavaScript的平凡考点和火爆考点,给未来自己的学习指引一下方向. 但当统计完数据后,准备分析时,我才发现:我 ...
- 前端 鼠标一次移动半个像素_小猿圈分享2019年前端JavaScript面试题(三)
上篇文章小猿圈前端讲师为你分享了前端面试中js遇到的一些基础问题,接下来给大家讲解的就是前端基础和理论问题都有哪些,想学习web前端就来小猿圈自学吧,里面有全面的技术指导,还有专业的老师为你解答问题. ...
- 【专家级前端JavaScript面试题】快来尝试一下
写在前面 CSDN话题挑战赛第1期 活动详情地址:https://marketing.csdn.net/p/bb5081d88a77db8d6ef45bb7b6ef3d7f 参赛话题:前端面试宝典 话 ...
- 手撕前端javascript面试题---快速排序 | 全排列 | instanceof
✅ 作者简介:一名普通本科大三的学生,致力于提高前端开发能力 ✨ 个人主页:前端小白在前进的主页
- 前端开发面试题总结之——JAVASCRIPT(一)
___________________________________________________________________________________ 相关知识点 数据类型.运算.对象 ...
- 互联网公司前端初级Javascript面试题
互联网公司前端初级Javascript面试题 1.JavaScript是一门什么样的语言,它有哪些特点?(简述javascript语言的特点) JavaScript是一种基于对象(Object)和事件 ...
- Web前端经典面试题-JavaScript
Web前端经典面试题-JavaScript 看看银行卡余额,看看工资条,看看房价,动力就来了,大二狗,加油~~ JavaScript 原型链.类.继承.作用域.闭包.js运行机制/单线程.js数据类型 ...
最新文章
- ​Openresty最佳案例 | 第8篇:RBAC介绍、sql和redis模块工具类
- 时装搭配_时装搭配修身T恤搭配紧身牛仔裤,时尚的穿搭,尽显时尚领导者
- 基础算法 —— 调度问题
- 2018 年最受欢迎的15个顶级 Python 库
- 如何拷贝工程_如何获得微信小游戏跳一跳源码以及源代码组合包括哪些
- Controller中servletFileUpload.parseRequest(request)解析为空
- 《Web漏洞防护》读书笔记——第3章,其他注入防护
- vue实现导出excel
- LACP模式链路聚合
- WIN2008R2 激活
- 《网络科学导论》——博弈模型笔记
- 计算机基础——局域网、以太网技术、令牌环网
- 轻松熊喵喵个人笔记 -- java学习路线记录
- 【电子技术】高速串行信号的预加重(Pre-emphasis)和去加重(De-emphasis)
- 如何禁用电脑文件共享
- 二极管整流和同步整流区别
- 自己用C语言写RL78 serial bootloader
- 台式计算机主板检测与维修,主板故障!教你如何用主板诊断卡检测维修电脑主板故障...
- Mysql(免安装版)安装、配置、卸载与更改端口
- mysql 灾备方案_mysql数据库灾备方案
热门文章
- Google镜像网站全(4-3更)
- [WPF 如何] 如何向 ComboBox 添加一个空白选项
- 不小心设置了xml文件中的namespace(xmln)如何取消
- Java String知识复习及补充和包装类
- 入手评测 戴尔游匣G15锐龙版 怎么样
- GitLab 中编辑 Markdown 写README技巧
- Java面向对象【集合】
- python win32gui使用_python win32 简单操作
- 大联大品佳集团推出基于Audiowise产品的蓝牙5.1助听(Hearing Device)耳机方案
- npm 安装出现 UNMET DEPENDENCY 的解决方案