为了账号安全,请及时绑定邮箱和手机立即绑定

关于函数传参的疑问

关于函数传参的疑问

慕尼黑8549860 2018-09-06 09:09:15
函数传参数是传引用,为什么下面这样赋值不起作用?var a = [1,2,3] function fn(arr){   arr = a}var b = []funcArr(b)b   //  []当遍历就可以var a = [1,2,3]function fn(arr){  for(var i in a){       arr[i] = a [i]   } }var b = []funcArr(b)b   // [1,2,3]这意味着我不能改变b?可以直接赋值var a = [1,2,3]function fn(){  b = a}var b = []funcArr(b)b   // [1,2,3]但是通过传参数b就不能赋值但是可以改变b的key来改变bfunction fn(arr){   arr.push[1] }var b = []funcArr(b)b   //  [1]
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 507 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信