【问题标题】:Function won't to return array函数不会返回数组
【发布时间】:2013-08-02 08:25:26
【问题描述】:

这里我有一个函数nArray。此函数必须返回 bigArray(JSON 对象),但函数不返回 bigArray...

http://jsfiddle.net/u58k6/29/

function nArray() {

//CODE IS HERE

        return bigArray;
}
console.log(nArray);
$('pre').html(JSON.stringify(nArray, null, 4));

有什么问题?

【问题讨论】:

  • 这个问题似乎是题外话,因为它是由没有实际调用你的函数引起的......掌心

标签: javascript jquery function return


【解决方案1】:

你实际上并没有调用你的函数。这样做:

console.log(nArray());
//                ^^-----------note the parentheses
$('pre').html(JSON.stringify(nArray(), null, 4));
//                                 ^^-----------and here

关于您的小提琴,我看不到任何 <pre> 元素,因此尝试设置 $('pre').html() 的最后一行代码不会做任何事情。

【讨论】:

    【解决方案2】:

    nArray是一个函数,所以需要加括号来执行:

    console.log(nArray());
    $('pre').html(JSON.stringify(nArray(), null, 4));
    

    目前,您只是传递对函数的引用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-25
      • 2011-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-11
      相关资源
      最近更新 更多