JavaScript----参数的传递

这篇博客探讨了JavaScript中的参数传递,包括值传递和引用传递,并通过案例解释了对象类型的特殊性。同时,文章详细阐述了变量作用域的概念,如局部变量和全局变量,以及两者之间的冲突处理原则——就近原则。还提到了如何在局部作用域中访问全局变量的方法。
摘要由CSDN通过智能技术生成

1.参数传递

定义:就是将实参的值传给形参。通过调试我们可以看键,形参在函数
被调用之前是不存在的,当函数被调用的那一刻起,实参被创建,并且传递给
形参
参数传递有两种方式:值传递与引用传递值传递
在这里插入图片描述

A的值并没有显示预期中的6,还是5,这是因为形参x与实参a是两个不同的
变量,x的变化与a没有任何的关系
引用传递
在这里插入图片描述

a.value没有被显示修改,但是a.value确实加了1,因为x就是a,或者说
x是a的别名 专业一点就叫引用
常规类型的参数采用的是值传递,比如NumberString,Boolean
对象类型采用的是引用传递,Object
案例:验证100以内的数都符合角谷定理(函数方法)
角谷定理:对于一个大于1的整数n,如果n是偶数,则n = n / 2。如果n是奇数,
则n = 3 * n +1。反复操作后,n一定为1。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值