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

关于函数传参的疑问

关于函数传参的疑问

慕尼黑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 关注
  • 536 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号