自定义命名空间中的 Javascript 函数

标签 javascript jquery

像这样在 main 函数中声明 2 个函数是可能的吗?

var jquery4u = {
    init: function() {
        jquery4u.countdown.show();
    },
    countdown: function() {
        show: function() {
            console.log('show');
        },
        hide: function() {
            console.log('hide');
        }
    }
}
jquery4u.init();

我收到以下错误:Uncaught SyntaxError: Unexpected token ( on this line "show: function() {"

最佳答案

倒计时 ( demo ) 右边移除函数

var jquery4u = {
    init: function() {
        jquery4u.countdown.show();
    },
    countdown: {
        show: function() {
            console.log('show');
        },
        hide: function() {
            console.log('hide');
        }
    }
}
jquery4u.init();

下次使用jsFiddle做一个demo,点击“JSHint”按钮。

关于自定义命名空间中的 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31466170/

相关文章:

javascript - 是否可以使用快速路线正则表达式中的捕获组?

javascript - 如何仅在我的网页上更改数字上的文本装饰?

javascript - 在 JS 中换行

javascript - 如何使用 onload 函数将值放入对象中?

javascript - 滚动后更改文本

javascript - WebStorm diff 中一行上的黄色 block 是什么意思?

javascript - 如何使用 jQuery 插入字段?

Ajax 中的 Javascript 加载速度非常慢

javascript - 图像 slider 导航按钮

javascript - 计时器在每次重置时都变得越来越快