JavaScript小白提问call

var hot = {
    loca: function ($url) {
        msg: function ($url) {
            console.log($url)
        }
    }
}

hot.loca.msg('http://baidu');

为什么这样子运行不了 不能在里面再套一层吗

有什么办法能让 hot.loca.msg('http://baidu'); 打印到控制台吗

阅读 2.1k
2 个回答

图片.png

var hot = {
    loca: {
        msg: function ($url) {
            console.log($url)
        }
    }
}

hot.loca.msg('嘤嘤嘤')

var hot = {
    loca: function($url) {
        return {
            msg: function($url) {
                console.log($url)
            }
        }
    }
}

hot.loca('嘤嘤嘤').msg('嘤嘤嘤')
let hot = {
loca: function () {
return {
    msg: function ($url) {
        console.log($url)
    }
}
}
}
 hot.loca().msg("http://localhost");//http://localhost
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题