オプションのパラメーターを使用した関数の作成について、同様の質問を見つけました。しかし、パラメータが存在しない可能性があるため、エラーが発生し続けます。私はたくさんのことをしているインタラクティブマップを持っています。ただし、outputlayerがnullの場合、関数は実行されません。このレイヤーは存在する場合と存在しない場合があります。このオプションのパラメーターが存在しない場合に、このパラメーターを渡す方法がわからないようです。助けてくれてありがとう!
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) { };
}