javascript - 定义 jQuery 函数时出现问题

标签 javascript jquery function

尝试定义几个函数,如下所示:

user = (function() {
    var friends_list = (function() {
        $.get('/ajax/user/friends_list', function(data) {
                  ......

所以我可以稍后在需要时调用他们,就像 user.friends_list() 但现在,我得到的唯一结果是以下错误:

TypeError: Object function () {
 var friends_list = (function() {
 $.get(....

我只是不知道还能去哪里看,有什么建议吗?

最佳答案

您需要将 user 创建为对象,在您的情况下,friends_list 是一个闭包方法,它将在函数外部可用

user = {
    friends_list : function(){
        ....
    }
}

关于javascript - 定义 jQuery 函数时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16166041/

相关文章:

c - 参数是否被视为自动变量?

javascript - IE 抛出 JavaScript 错误 : The value of the property 'googleMapsQuery' is null or undefined, 不是函数对象(在其他浏览器中有效)

javascript - joomla 的 float 模块,就像 WordPress 中一样

javascript - AngularJS ng-repeat 带过滤器的数组

javascript - jQuery 切换 3 Div

php - 动态日期选择(Php/JS)

javascript - Angular $watch 旧值和新值相同

javascript - 将日期值(存储在变量中)分配给日期选择器

javascript - 为什么我点击 div 元素后会被重定向?

c++ - 函数参数的前向使用