-1
我使用的是HTML5地理位置函數中的getCurrentPosition
,但需要將多個position
參數傳遞給成功回調函數。 (getCurrentPosition
回調僅默認提供position
參數)回調函數的其他參數
我該怎麼做?
navigator.geolocation.getCurrentPosition(doOnSuccess, true);
function doOnSuccess(position, switchFlag) {
// process the position based on the value of switchFlag
}
我實際的代碼是很多比這更復雜,doOnSuccess
功能重複使用多次,所以在其他地方使用匿名函數是不是一個真正的選擇。
如果從'功能doOnSuccess..'離開了'switchFlag',你已經獲得了'VAR switchFlag'的是......這難道不是爲你工作,要麼? – deceze
它實際上是我的示例代碼,在這裏引起混淆.. mySwitchFlag變量實際上並不存在於我的代碼中,儘管根據您的評論創建它將是一個解決方案。實際上,我已經確定了我想要達到的目標 - 使用匿名函數來調用帶有所需附加參數的doOnSuccess函數,例如, 'navigator.geolocation.getCurrentPosition(function(){doOnSuccess(position,true);});' –
我現在糾正了OP中的代碼,使其更加清晰,我試圖實現。 –