淘宝闪购面试题更新 2026-08-05

场景:有一个 number 类型的变量 a 和一个数组 b,将它们作为参数传入一个函数,在函数内部修改这些变量,外部会受到影响吗?如果在函数内部又重新给数组 b 赋了一个新的数组,外部会受到影响吗?

淘宝闪购前端/移动开发消费品/零售技术原理JavaScript

考察说明

考察 JavaScript 中基本类型与引用类型参数传递及引用重绑定的语义理解

回答思路

  1. 清楚区分基本类型和引用类型在参数传递时的行为差异
  2. 能解释基本类型按值传递,函数内修改不影响外部变量
  3. 能解释数组等对象按引用传递,函数内修改元素会影响外部
  4. 能识别重新赋值数组是改变引用指向,不再影响外部原数组
  5. 提供清晰的代码示例或隐喻说明
  6. 能指出函数形参是引用的副本这一关键点
本题已收录答题指导

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

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