首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jQuery通过函数传递变量

jQuery通过函数传递变量
EN

Stack Overflow用户
提问于 2014-12-28 07:48:47
回答 1查看 72关注 0票数 0

注意: 这只是一个句法错误的问题。

我在这里创建了一个var数组:

代码语言:javascript
运行
复制
function(){
    var arr = {};

    ...
}

下面,我创建了一个jQuery函数:

代码语言:javascript
运行
复制
function(){
    var arr = {};

    $("div").each(function(){
        arr.push("something") //Not in scope, breaks.
    });
}

在该函数中,我希望将一个元素推到数组中,但它不在jQuery函数的范围内。如何将arr传递给绑定到.each()的函数

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-28 07:52:42

基于您最初的问题:,您已经使用{}定义了arr。这使得它成为一个通用对象,而不是数组。泛型对象没有push方法。若要创建数组,请使用[]

这样做很好:

代码语言:javascript
运行
复制
function(){
    var arr = [];

    $("div").each(function(){
        arr.push("something") //Not in scope, breaks.
    });
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27674578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档