比方說,我有這樣的代碼:如何使用「」讓我們」而不是‘無功’
if (input.length >= 3) {
var filtered_school = _.filter(schools, function (school) {
return _.startsWith(school.label, input);
});
}
this.setState({ options: filtered_school })
我不能用‘讓’,因爲它不能被看到的範圍之內,所以我可以「T分配filtered_school
到options
。
但我聽說,沒有理由在ES6使用VAR。
如何使用讓這種情況呢?
如果'input.length'不等於或大於3,'filtered_school'將在'this.setState'中未定義。 – robertklep
將變量聲明移動到您打算使用它的範圍內,如*其他語言*。 JavaScript怪異的'var'語義是一種異常,而不是常態,它給開發者一個關於如何聲明變量的非常有趣的想法。 – meagar