箭头功能中找不到变量

时间:2015-12-14 13:37:45

标签: javascript ecmascript-6 react-jsx

错误(通过选择菜单项触发):

  

TypeError:org_selected未定义

为以下代码段返回

foreach (DataRow row in myDataSet.Tables[0].Rows)
{
   colValues.Add(row["Freight Cost/ Pc - $"]);
}

chart1.Series["Series1"].Points.DataBindY(colValues);

为什么找不到该变量:箭头函数不保留相同的范围吗?

1 个答案:

答案 0 :(得分:2)

您应该检查this.props的值。确保this.props存在org_selected

作为T.J. pointed out,如果问题是范围内没有org_selected变量,那么它将是 ReferenceError ,而不是 TypeError 。由于它是 TypeError ,我们知道this.props要么没有org_selected属性,要么有值为undefined的属性。