如何理解函数组件“执行完就销毁”这句话?

来源:14-4 用 useEffect 模拟组件生命周期

血色星期二

2021-12-12

具体销毁什么?函数的作用域,或者说活动对象,还是函数实例?我理解应该是函数的作用域,因为函数的实例在在定义的时候就已经创建过了。

写回答

1回答

双越

2021-12-12

很简单。这个问题,你就把它当做一个函数,不要加入“组件”的概念和影响。例如

function fn() {
    const a = 10
    const b = 20
    return a + b
}
const sum = fn()

执行完 fn() 之后,a 和 b 还存在吗?

0
0

前端框架及项目面试 聚焦Vue3/React/Webpack

面向1-3年前端的框架及项目面试“刚需内容”

4706 学习 · 1669 问题

查看课程