账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    2个js 基础问题
    36
    0
    Question 1
    function bar(){
        //....
    }
    

    在chrome 环境下:

    console.log(this.bar)//此时会显示bar函数
    console.log(window.bar)//此时会显示bar函数

    所以可以看作bar绑定到了window上.


    那么:
    在node环境下:

    console.log(this.bar)//undefined
    console.log(global.bar)//undefined

    此时bar被绑定到了什么上面?

    Question 2
    var obj = {};
    console.log(obj.a)//undefined

    正常情况下,这里应该会报obj.a is not defined.
    实际上这里执行这段代码是给了obj一个a的属性,并将值赋值为undefined.

    这是我在一本书中看到了,突然一下不记得答案了.
    我记得,这里是一个对象的bug,所以必须这样去处理.

    在这里我想知道,这个bug是什么

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部