0
私は三項演算子を使用して、次のJavascript論理条件を持っています2番目の文法で何か間違っていますか?私は点検し、倍加した!Javascriptをtenaryオペレータ
私は三項演算子を使用して、次のJavascript論理条件を持っています2番目の文法で何か間違っていますか?私は点検し、倍加した!Javascriptをtenaryオペレータ
getTextは関数です。あなたのコードでは、関数呼び出し(getText())の結果ではなく、関数を "ID"と比較しています。
は次のようになります。
var columnheader = (elem.getText() ==="ID") ? (Page.TableColumn(elem.getText())) : (Page.TableColumn(toTitleCase(elem.getText())));
実行時に失敗したため、getTextは文字列ではないので、コンパイラはこのタイプのエラーを表示していると思いました。 – van
あなたが括弧を必要としません。しかし、構文は問題ありません。 –
'elem.getText()===" ID "'ではないでしょうか?さもなければそれに間違って何かを見つけることができない。 – Lixus