同名参数

函数中有个有趣的现象,同名参数

假如有家面试公司出了一道面试题

    function f (a , a) {
        return console.log(a);
    }
    f(1 , 2);  // ?

恰好你脑子蒙圈了,你可以反问面试官,咱们公司写这样的代码? 面试官无语中,你可以潇洒的对Ta说:我鄙视这样的代码。完了潇洒转身扬长而去…..回家得搞懂啊,还得面试下一家,万一一样呢!!!

   //上面的代码
   //核心的就是
     a = 1;
     a = 2;
     console.log(a) // 2 
研究完以后发现这么简单,来到下一家公司面试,面试题为
      function f (a , a) {
        return console.log(a);
    }
    f(1);  // ?
我去,不一样,老套路扬长而去,回来发现 
     a = 1;
     a = undefined;
     console.log(a) // undefined
向那些坑爹的面试题,致以最真诚的鄙视!!!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值