0
function Menu(c) {
var c = {
names: c.names ? c.names : undefined,
fonts: c.fonts ? c.fonts : undefined
};
JavaScriptを初めて使用しています。 いくつかここで私はこのコードを発見し、私はここにこだわっています。JavaScriptのコロン記号(:)は三項演算子の条件で使用されます
だから私が知っているのは
Questionmark(?)のシンボルは条件付き(3値)演算子です。条件と値の両方で使用されます。「」
とその構文はなぜ
condition ? value1 : value2
のでQ.1)ですか?
names: c.names ? c.names : undefined,
参照(名前)は名前の配列を示します。
ありがとうございました。
'名:...'左側には、オブジェクトのキーを参照のうえされ、rightsideはの結果である値に参照のうえれます三元演算子 – Lixus
最初のコロンは三項演算子とは何の関係もありません... 'var c = { names: "foo"、fonts: "bar"} ' – epascarello
なぜ' var'なぜ論理名 '||'を使用していないのでしょうか? 'names:c.names ||定義されていない、 '? –