のは、私はこのコードを持っているとしましょう:「使い方」VAR 『」の代わりに』聞かせて
if (input.length >= 3) {
var filtered_school = _.filter(schools, function (school) {
return _.startsWith(school.label, input);
});
}
this.setState({ options: filtered_school })
私が使用することはできません
『私ができるように、それは範囲外見ることができないよう』しましょう「Tは。options
に
をfiltered_school
を割り当てるしかし、私はES6でVARを使用する理由はないと聞いています。
どのように私はこのような状況で聞かせて使用することができますか?
'input.length'が3以上でない場合、' filtered_school'は 'this.setState'で未定義になります。 – robertklep
*他のすべての言語*のように、変数宣言を使用する予定のスコープに移動します。 JavaScriptの奇妙な 'var'セマンティクスは、標準ではなく外れ値であり、開発者に変数の宣言方法について非常に面白い考えを与えました。 – meagar