函数不会返回数组

时间:2013-08-01 12:08:10

标签: javascript jquery function return

这里我有一个函数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));

有什么问题?

2 个答案:

答案 0 :(得分:1)

nArray是一个函数,因此您需要通过添加括号来执行它:

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

目前,您只是传递对该功能的引用。

答案 1 :(得分:1)

你实际上并没有调用你的功能。这样做:

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

关于你的小提琴,我没有看到任何<pre>元素,因此试图设置.html()的{​​{1}}的最后一行代码不会做任何事。