我有一個AJAX請求,並且在成功處理程序中,爲了能夠在將數據傳遞給函數的任何地方(稱爲dataHandler
)獲取數據。從那裏我處理我需要的東西,並最終得到一系列物品。將變量傳遞給自調用函數
function dataHandler() {
var myArray = ["21/06/2016"];
}
我想通過我在dataHandler()
功能到另一個功能是自行調用已經有了,但如果我命名的函數一樣$(function myName(){}
然後在我的第一個功能做myName(myArray);
我仍然無法訪問數據。
$(function() {
console.log(myArray);
})
如何將一個變量從普通函數傳遞給自調函數?
讓它全球,並得到它的訪問 –
你可能真的想要調用函數:'(function(){/.../})()'?無論jQuery如何,這都可以工作,只需創建一個函數,將其包裝在括號中並使用標準函數調用進行調用。另外,值'myArray'不存在)在scope_之外。 – somethinghere
您的代碼中沒有任何IIFE。您立即調用'$()'並將其作爲參數傳遞給函數。 – Quentin