如何在其他功能中使用箭头功能?

时间:2018-10-14 18:48:13

标签: javascript arrow-functions

the full code is in the link我想尝试通过使用FileType.TEST11方法将其分配给变量randomColor来声明一个箭头函数,但是当我收到“未定义randomColor”错误时,运行代码。请帮忙。

array.push()

1 个答案:

答案 0 :(得分:0)

在使用let(例如let randomColor)时,您声明的变量在声明之前不可用。因此,如果您在generateRandomColors声明之前尝试调用let randomColor = ...,则会发现generateRandomColors尚未定义。

特别注意letconst的{​​{3}}:

  

临时死区

     

let绑定在包含声明的(块)作用域的顶部创建,通常称为“提升”。与以var开头的变量undefined声明的变量不同,let变量直到其定义被求值后才初始化。在初始化之前访问变量将导致ReferenceError。该变量从块的开始一直处在“临时死区”中,直到进行初始化为止。

如果那不能解决您的问题,可以在尝试调用generateRandomColors的地方共享代码吗?