我有一个为所有p元素创建和存储数组的函数:
function dummyArray(){
var $dummy= $('p');
var dummy= [];
i = 0;
$dummy.each(function()
{
dummy[i++] =$(this).html();
});
return dummy;
}
现在,为了在另一个函数中重用数组,我可以使用dummyArray()和dummyArray()[0]来访问单个数据。
function initAll(){
//dummyArray();
//dummyArray()[0];
}
但是我想把它存储在像下面这样的变量中,但它给了我错误。
function initAll(){
var allArray = dummyArray();//error
}
有没有办法将它存储在变量中,或者有更好的方法吗?
答案 0 :(得分:0)
清理完代码后,我发现使用var allArray = dummyArray();确实有效,错误是由其他东西产生的。欢呼声〜
编辑: 我发现的错误是函数名称不能与声明的新变量名称相同,即使()不存在。
var dummyArray = dummyArray();//error
var allArray = dummyArray();//works