前端/移动开发面试题更新 2026-08-05

在 Vue 中,为什么不能在 beforeCreate 生命周期钩子里处理数据(如访问 data 或调用 methods)?

腾讯音乐娱乐集团前端/移动开发技术原理Vue

考察说明

考察对 Vue 实例初始化流程和生命周期钩子触发时机的理解

回答思路

  1. 明确 beforeCreate 触发的时机在 data、methods 等初始化之前
  2. 说明此时实例上 data、methods、computed 等属性还未挂载
  3. 解释若此时访问这些属性会得到 undefined 或报错
  4. 能举例说明适合在 beforeCreate 中做的事(如初始化非响应式数据)
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。