[英]pushing json arrays in javascript
我正在自定義一些jQuery
插件,但出現一條錯誤消息,我無法理解
var totHistory=0;
var positions = new Array();
$('.someclass').each(function(index){
var tmp = $(this).val();
addHistory({id:tmp});
});
function addHistory(obj)
{
/* Gets called on page load for each comment, and on comment submit */
totHistory++;
positions.push(obj.id);
}
在通過.someClass
第一次迭代中,我得到了此消息
Cannot call method 'push' of undefined
有人可以解釋為什么嗎?
您應該將positions
作為參數發送,或者在addHistory
可以接受的范圍內聲明它。 如果沒有var關鍵字,則不要聲明它,因為這被認為是不好的做法。
嘗試我的第一個建議,因為這是我唯一可以幫助您的,而又不了解其他js代碼的結構的建議。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.