欢迎来到福编程网,本站提供各种互联网专业知识!

关于 byval 与 byref 的区别分析总结

发布时间:2007-10-08 作者: 来源:转载
二者区别:byval传递数值,实参和形参分处不同的内存单元,互不干扰!byref传递地址,实参和形参占用相同的内存单元,形参变则实参变!!!!!!通俗理解:byval一去不复返byref进去再出来,可能被更新!在JavaScript中:Boolean,Number,String型的参数是按
二者区别:
byval传递数值,实参和形参分处不同的内存单元,互不干扰!
byref传递地址,实参和形参占用相同的内存单元,形参变则实参变!!!!!!
通俗理解:
byval一去不复返
byref进去再出来,可能被更新!
在JavaScript中:
Boolean,Number,String型的参数是按值传递的==>相当于VBS中的ByVal;
而Object型的参数(包括JS对象,Array对象,Function对象等),是按引用传递==>相当于VBS中的ByRef
复制代码 代码如下:



函数传值测试










相关推荐