当我有一个React Hook,并且我想在其中定义一个函数时,我最好使用哪种方法?
或者使用更新的常量声明
useEffect(() => {
//...
function handler() {}
//...
}, []);
或者使用更新的常量声明
useEffect(() => {
//...
const handler = () => {}
//...
}, []);
这两者完全等价,还是在Javascript处理这些内容时存在区别吗?
如果我定义一个常量,它仅在当前范围内有效,而定义函数则可以在其他地方有效,这是真的吗?
React需要在不同作用域中访问这些函数吗?还是它们保持在当前hook作用域本地访问?