function me(a, b) {
function he(c, d) {
if(!a[c]) {
}
}
}
誰か'if(!a[c])'
が私のために説明してください。[c]
パラメータですが、ここでこの角括弧が使用されている理由。明らかに配列ではありません。何がif(!a[c])
意味をなすのですか?このように2つのパラメータをどのように使用しますか?
引数a
はおそらくオブジェクトです。構文:
if (!a[c])
変数内のプロパティかどうかを確認するc
上でa
オブジェクトがtruthy値を持っていません。それがあった場合、これは可能性がありnull
、false
、undefined
またはその他のfalsey値。
角かっこ表記は、プロパティ名で使用できます。したがって、次のようなオブジェクトがある場合:
var x = { name: "John"};
次に、次のいずれかの方法でそのプロパティにアクセスできます。
x.name
x["name"];
// Or, if the property name is in a variable
var prop = "name";
x[prop]
あなたの例は、プロパティ名が別のJavascript変数にある場合に、上記の3つのオプションの最後のバージョンを使用しています。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加