1. 首页
  2. 数据库
  3. 其它
  4. JS是按值传递还是按引用传递

JS是按值传递还是按引用传递

上传者: 2020-12-13 13:45:49上传 PDF文件 51.61KB 热度 39次
按值传递 VS. 按引用传递 按值传递(call by value)是最常用的求值策略:函数的形参是被调用时所传实参的副本。修改形参的值并不会影响实参。 按引用传递(call by reference)时,函数的形参接收实参的隐式引用,而不再是副本。这意味着函数形参的值如果被修改,实参也会被修改。同时两者指向相同的值。 按引用传递会使函数调用的追踪更加困难,有时也会引起一些微妙的BUG。 按值传递由于每次都需要克隆副本,对一些复杂类型,性能较低。两种传值方式都有各自的问题。 我们先看一个C的例子来了解按值和引用传递的区别: 代码如下: void Modify(int p
下载地址
用户评论