关于 byval 与 byref 的区别分析总结
关于 byval 与 byref 的区别分析总结
发布时间:2016-12-30 来源:查字典编辑
摘要:二者区别:byval传递数值,实参和形参分处不同的内存单元,互不干扰!byref传递地址,实参和形参占用相同的内存单元,形参变则实参变!!!...

二者区别:

byval传递数值,实参和形参分处不同的内存单元,互不干扰!

byref传递地址,实参和形参占用相同的内存单元,形参变则实参变!!!!!!

通俗理解:

byval一去不复返

byref进去再出来,可能被更新!

在JavaScript中:

Boolean,Number,String型的参数是按值传递的==>相当于VBS中的ByVal;

而Object型的参数(包括JS对象,Array对象,Function对象等),是按引用传递==>相当于VBS中的ByRef

复制代码 代码如下:

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<htmlxmlns="http://www.w3.org/1999/xhtml"lang="zh-CN">

<head>

<title>函数传值测试</title>

<metahttp-equiv="content-type"content="text/html;charset=utf-8"/>

<metaname="author"content="枫岩,CNLEI"/>

<metaname="copyright"content="cnlei.y.l@gmail.com,http://www.cnlei.com"/>

</head>

<body>

<scripttype="text/javascript">

<>

</script>

</body>

</html>

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类