简单笔试题
2017-09-26 20:36
113 查看
1、 函数调用自身
今天又遇到了一道笔试题,啊!就那样错了~function fn(m,n){ console.log(n); return { fn:function(f){ return fn(f,m); } } } var b = fn(0).fn(1).fn(2);
输出啥?
没错,输出的是:undefined、0、1
其实题目还是不难,想想还是就明白了,第一个传入的参数是0,形参m就代表0,而形参n,没传入值为undefined;最后返回一个对象,再调用此对象的fn传入形参f为1,而形参m即为0,再调用此函数,则输出0,同理最后输出1。
2、‘=’赋值
var a = new Object(); a.val = 1; b = a; b.val = 2; alert(a.val === b.val);
输出:true
原因:对象等号赋值是地址引用,修改其中一个,另一个的值也会随之改变,也就是说,a、b他们指向同一个地址,无论其中一个怎么变化,它们的内容始终相等!
相关文章推荐
- 华为2016校园招聘上机笔试题:简单错误记录 [python]
- 一道简单的google笔试题
- (C语言)oracle笔试题目,蛇形矩阵的一种简单的解决方法
- 一些笔试面试题的简单汇总。持续更新。。。。。。
- 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。(笔试题) 句子中单词以空格符隔开。为简单起见,没有标点符号。 例如输入“I am a student”,则输出“student a
- 四种简单的排序算法 -----笔试常考非常有用
- Sony笔试题 (估计是最简单的一题了)
- 小米2013年校园招聘笔试题-简单并查集
- 简单详解:x^6+4x^4+2x^3+x+1 至少要需要多少次乘法? (某公司实习生招聘笔试试题)
- 联想笔试题(附简单答案)
- 华为2016校园招聘上机笔试题[编程题] 简单错误记录
- 华为2016校招笔试编程题(简单错误记录)
- 简单C语言笔试题的整理
- 笔试题中的两道简单算法题(用C#实现)
- java笔试简单题(一)
- 在线笔试中遇到的简单图像内容识别问题
- 华为2016校园招聘上机笔试题2:简单错误记录(并前面错误发现修改1)
- 一道简单笔试题
- 百度笔试题---一个简单的递归实现
- Java简单笔试题(一)