||
Jquery/Javascriptで実行される順序を理解するのに問題があります。
私がこれを持っている場合:
someVar = $el.attr("one") || options.two || "three";
両方が定義されていない場合someVar
は「3」に設定されます。$el.attr("one")
options.two
このステートメントに次のような別の条件を追加する必要があります。
someVar = $el.attr("one") || options.two || options.extra == "true" ? undefined : "three";
したがって、これは次のように言う必要があります。
どちらも定義されていないか、定義されていない場合は、がtrueであるかどうかを確認'$el.attr("one")'
し、そうでない場合はに設定します。'options.two'
'options.extra == true'
'undefined'
'three'
undefined
でも、セットしてもいつも手に入る$el.attr("one")
し、理由がわからないの?
誰かが私の論理の何が悪いのか教えてもらえますか?
ありがとう!