クリックイベントまたは直接呼び出すことができる関数があります。直接呼び出すときは、データ パラメーターを渡す必要があるため、パラメーターを使用した直接呼び出しを考慮して、パラメーターを受け入れる関数を定義しました。
function myFunc(param){
}
関数内で、関数が直接呼び出されたのか、クリック イベントから呼び出されたのかを区別する必要があるため、param が設定されているかどうかを簡単に確認できると考えました。設定されている場合、関数は直接呼び出されます。設定されていない場合は、クリック イベントから呼び出されます。
問題は、クリック イベントがデフォルトでイベント オブジェクトを渡すことです。そのため、関数がクリック イベントによって呼び出された場合でも、param は null になりません。
渡されたパラメータがクリックイベントかどうかを確認する方法はありますか?