私は約9ヶ月前に新会社を立ち上げ、JSでこれを続けていきます。それはうまく動作しています。以前の開発者のコード作成方法と同じように使用していますが、それが何であるかは正確には分かりません。私はそれを検索しようとしましたが、正確に何を検索するのかはわかりません。それは三条件の一種だが、私はあまりわからないようJavascript - 誰かが私にこれが何をしているのか正確に説明できますか?
!options && (options = {})
は私にとって、それは感じています。
本のよりよい例は次のようになります
function init(options) {
!options && (options = {});
}
init();
'場合は(存在)何も起こりません。 false(存在しない)の場合、 'options'は空のオブジェクトとして作成されます。 – Li357
オプションオブジェクトが存在しない場合はオプションオブジェクトを作成して割り当てます。 –
'options = options ||と同じです。 {}; ' – gurvinder372