240 发简信
IP属地:北京
  • function test(foo){
    var foo;
    function foo(){console.log(111)}
    console.log(foo)
    }

    test(4) // function foo(){console.log(111)}

    ****************************
    function test(foo=7){
    var foo;
    function foo(){console.log(111)}
    console.log(foo)
    }

    test(4) //4

    ************************

    第一个demo,波同学可不可以解释一下这种情况吗? 按照波同学的意思,参数arguments在创建阶段应该是优先级最高的,那么执行test(4)时, foo被赋值为“4”的这一步是在Context的执行阶段进行,还是在创建阶段进行呢?如果是在执行阶段,那这个算是赋值操作吧,理应会覆盖原本函数foo的声明吧?

    第二个demo更疑惑,如果用了ES6的默认值,最终的输出值就只会是4

  • this不是应该在执行上下文创建阶段就确定this的值吗,怎么是在执行阶段去了

  • 神奇的科斯定律

    因为在奇葩说被薛兆丰老师圈粉,所以特地在得到专栏中购买了《薛兆丰的经济学课》,在学到科斯定律时深感震撼,在此之前完全无法想象可以用经济学那么理性的思考与解读生活中的各种问题。...

  • 120
    坚持画画365天,我终于能画出心中所想

    零基础自学画画整整一年的时间,垒了半米多高的画纸,大部分是水彩,少量素描和油画棒,近五百幅涂鸦。 这两个月涂的油画,也挂满了墙。 画画需要天赋吗?在我看来,真的不需要。只要视...

  • 120
    【虚拟货币钱包】从 BIP32、BIP39、BIP44 到 Ethereum HD Wallet

    钱包是很多人第一次接触 Ethereum 或其他虚拟货币的地方。不管是用手机或浏览器的钱包,相信很多人都对一串陌生的单字感到好奇(而且很重要还要备份)。这是源自于 Bitco...

  • 中国城市列表JSON数据2025最新

    中国城市列表JSON数据,中国所有城市20250321最新JSON数据2025年3月21日更新最近需要用到中国省市列表的JSON数据本来想把县也包含进去的,但是数量太多了~ ...

  • 120
    SOAP,Web service 的枢纽

    前言 前两天,室友给我发了一套代码...... 一段对话下来,我心中多个疑问:SOAP是什么?node调用java接口? 一向懒散的我,不知为何却对些问题有点兴趣,平常我们处...

  • 120
    Vue2 + webpack + express4构建单页应用(一)

    想要构建一个vue2的单页应用,发现vue-cli生成的项目虽然可以直接用,但是生成的项目是用的vue1,而且直接使用也不能完全掌握和了解项目用了哪些插件和打包工具,为了自己...