我有一個功能,看起來完全是這樣的:Javascript名稱衝突?
function exportSelectedToExcel(id)
{
var selectedRows = new Array();
//Retrieve selected items from the grid
selectedRows = grid.getGridParam('selarrrow');
//Always add the item in id, it doesn't matter if it's there twice.
selectedRows[selectedRows.length] = id;
//Build the url
var params = selectedRows.join("&id=");
var exportUrl = "/Export/SelectListExporters?id=" + params;
//Show the selection form
SelectionWindow.show(exportUrl, "#selectionForm", 400);
}
每次我運行此功能的陣列增長與至少一個項目(一個我添加到它的結束)。這肯定意味着我在系統中的其他地方有另一個同名的數組,對吧?
有沒有什麼辦法可以在google chrome或firefox中找到變量的位置?
編輯:在整個項目中沒有這樣的變量,從視覺工作室驗證。
編輯2:這是我打電話:http://www.secondpersonplural.ca/jqgriddocs/_2eb0fb79d.htm
編輯3:我已經改變了代碼,開始與以下內容:
var retrievedRows = grid.getGridParam('selarrrow');
var selectedRows = retrievedRows.slice(0);
現在它就像預期。
你說什麼是有道理的,但我怎麼能影響電網的回報價值? –
...通過編輯它的源代碼 – Quentin