我發現了有關使用可選參數創建函數的類似問題。但我不斷遇到錯誤是參數可能不存在。我有一個交互式地圖,正在做一堆事情。但是,如果outputlayer爲null,則該函數將不會執行。該圖層可能存在也可能不存在。如果它不存在,我似乎無法弄清楚如何傳遞這個可選參數。謝謝你的幫助!如何使用可能未定義的參數創建JavaScript函數?
function appdelete(selected,vectorlayer,drawFeature,outputlayer) {
$(selected).prev().children().children().eq(2).val('Latitude');
$(selected).prev().children().children().eq(4).val('Longitude');
vectorlayer.destroyFeatures();
drawFeature.activate();
try {
map.removeLayer(outputlayer);
} catch(err) { };
}
爲什麼不只是檢查'如果(outputlayer ===未定義)回報;'? –