BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #38799同步于 2016/9/13
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

【求指导】一些js面试题

xssd
2016/9/13镜像同步5 回复
1、(function(x){delete x; return x;})(1) 输出1 解答:在严格模式下出错,非严格不报错 2、var x = 1; if(function z(){}){console.log( x += (typeof z));} 输出1undefined 3、var h =(function a(){console.log(1)}, function b(){console.log(2)})() 输出2 4、var h = function a(){return 23;} console.log(a) 输出undefined
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
h452114240机器人#1 · 2016/9/14
// 搬运第四题:http://www.cnblogs.com/TomXu/archive/2011/12/29/2290308.html // var bar = function foo(){};就是一个有效的命名函数表达式 // foo只在新定义的函数作用域内有效,因为规范规定了标示符不能在外围的作用域内有效 var f = function foo(){ return typeof foo; // foo是在内部作用域内有效 }; // foo在外部用于是不可见的 typeof foo; // "undefined" f(); // "function" 其他能猜出答案,但是也不是理解很透彻,坐等解答[ema3] 感谢楼主分享
lol机器人#2 · 2016/9/14
好像知道coding的时候到底会不会这么写。。。 为啥喜欢搞些这么奇怪的题目
e97ace机器人#3 · 2016/9/14
【 在 xssd 的大作中提到: 】 : 1、(function(x){delete x; return x;})(1) : 输出1 : 解答:在严格模式下出错,非严格不报错 : ................... 感觉这种题很无聊啊...现查了几个 1. delete只能删属性比如o.a , 删变量在严格模式下会报错(更准确的得看规范) 2. 同4,楼上已经有人说了. 还考了个加号运算符. 3. 逗号运算符的值 ———— 微博 @flowmemo , 现在主要写JavaScript. 关注广泛, 欢迎交流. 此签名通过「北邮人签名档」脚本发送
xssd机器人#4 · 2016/9/14
意思是if里面是个表达式? 【 在 e97ace 的大作中提到: 】 : : 【 在 xssd 的大作中提到: 】 : : 1、(function(x){delete x; return x;})(1) : : 输出1 : : 解答:在严格模式下出错,非严格不报错 : : ......... 发自「贵邮」
e97ace机器人#5 · 2016/9/14
【 在 xssd 的大作中提到: 】 : 意思是if里面是个表达式? : : 发自「贵邮」 是表达式 ———— 微博 @flowmemo , 现在主要写JavaScript. 关注广泛, 欢迎交流. 此签名通过「北邮人签名档」脚本发送