JavaScript小白提问call

发布于 2022-09-12 02:15:14 字数 282 浏览 13 评论 0

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

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

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

糖粟与秋泊 2022-09-19 02:15:14

图片.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('嘤嘤嘤')
泪之魂 2022-09-19 02:15:14
let hot = {
loca: function () {
return {
    msg: function ($url) {
        console.log($url)
    }
}
}
}
 hot.loca().msg("http://localhost");//http://localhost
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文