专栏首页web前端教室震惊了!这样的js面试题让所有人-男默女泪

震惊了!这样的js面试题让所有人-男默女泪

Sorry,大周末的搞一下标题党玩玩,但这个面试题倒是真的有坑,很sorry,这一次我掉进了第一个坑。

看问题一,

(function(xxx){
 delete xxx;
 return xxx;
})(1);

不要犹豫,现在就说,脱口而出的说,结果是几?

看问题二,

(function(){
 function xxx(){
 return 666;
 }
 return xxx();
 function xxx(){
 return 999;
 }
})();

请再次马上立刻脱口而出,结果666?还是6翻了的999?

先自抽,问题一我答错了。

// 结果请往下拉 //

这二个问题都是自执行的,但第一个是1,因为那个delete...,看图吧,

第一个问题中,传入的是1是基本数据类型,无法删除。

第二个问题相对简单些,无非是函数的变量提升嘛,二个xxx函数定义都会被提升到return之前被定义,所以后面的就覆盖前面的了,结果就999了

本文分享自微信公众号 - web前端教室(webfeel),作者:老尚

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-10-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【先行者】把光标停在input的右侧结尾处?

    今天咱们先行者计划的微信群里有个同学提了这个问题, ? 我当时也没怎么细想,就给了个思路, ? 后来这个同学说, ? <!-- --> setSelect...

    web前端教室
  • 简单的说下,(function(){...})() 与 (function(){...}()) 有什么区别?

    大周末的写太长了也没人看,标题所提问,其实没有区别, function xxx(){...},这是一个函数,解释器知道了,但并不运行它; xxx(),解释器遇到...

    web前端教室
  • 这几天在看JS的数据结构与算法

    这几天在看数据结构与算法,js描述这书 ? 这书看着标题挺高大上的,但内容不难, 只要有JS的基本知识,都能看明白。 它里面不讲JS本身如何,而是把各种数据结...

    web前端教室
  • C语言(二维数组)

    有同学在面对二维数组的时候,常常会犯浑。尤其是使用函数传参的时候,有老师讲到一维数组传参后就等价于一级指针,部分同学举一反三自学成才,想当然地认为二维数组传参后...

    用户2617681
  • 一段柯里化函数代码阅读

    柯里化的概念大家应该都清楚,就是将一个接受多个参数的函数转化为接受单一参数的函数的技术。

    用户1515472
  • 开源免费图片文字识别 OCR 工具 tesseract v4.1.0 的 Docker 镜像制作与使用

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    耕耘实录
  • phpcms v9 常用函数

    常用函数 , 打开include/global.func.php,下面存放一些公共函数 view plaincopy to clipboardprint? fu...

    joshua317
  • Linux应急响应(一):SSH暴力破解

    SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议,主要用于给远程登录会话数据进行加密,保证数据传输的安全。SSH口令长度太...

    Bypass
  • [译] 更可靠的 React 组件:提纯

    原文摘自:https://dmitripavlutin.com/7-architectural-attributes-of-a-reliable-react-c...

    江米小枣
  • JavaScript立即调用的函数表达式

    主要参考知乎上这个问题:javascript 匿名函数有哪几种执行方式 长天之云的回答。

    meteoric

扫码关注云+社区

领取腾讯云代金券