1、基本数据类型传递参数:
复制代码 代码如下:
funciton addTen(num){
num+=10;
return num;
}
var count=20;
var result=addTen(count);
alert(count);//20
alert(resullt);//30
执行结果是:20和30。在这段代码中,将变量count当做参数传递给了函数addTen,也就是相当于将变量count的值复制给了函数addTen的参数。这时addTen的参数num可以看做是函数内部的一个变量。在上段代码中,就相当于两个基本数据类型变量之间的值复制。而基本数据类型都有自己独立的内存地址,所以num和count是没有任何关系的,他们只是值相等而已,函数执行完毕后,count的值并没有改变。而函数外面的result是被直接赋值的,所以result的值就是函数的结果30。
2、引用类型传递参数:
复制代码 代码如下:
function setName(obj){
obj.name="LSN";
}
var person=new Object();
setName(person);
alert(person.name);//LSN
执行结果是:LSN。在这段代码中,函数setName的作用是给obj对象添加了一个属性name并给该属性赋值为"LSN",因为obj是引用类型,所以这里属于是将引用类型person赋值给了obj,也就是说person和obj引用了一个内存地址,所以当给obj新加了属性name时,在函数外面的person也跟着改变,最后person.naem的结果为LSN。
3、引用类型传递参数到底传的是值还是引用?
复制代码 代码如下:
function setName(obj){
obj.name="ABC";
obj=new Object();
obj.name="BCD";
}
var person=new Object();
setName(person);
alert(person.name);// ABC
执行结果是:ABC。实例3与实例2的区别是在函数中又加了2行代码,在给obj对象新加一个属性name并赋值后 又将obj定义成了一个新的对象(new Object()),定义新对象后又name赋上新的值“BCD”。这个时候如果是按引用传递的话,那么最后person对象就会自动修改为指向其name属性为"BCD"的新对象,但最后显示的却是“ABC”,这说明即使在函数内部修改了参数的值,但原始的引用还保持不变。实际上,当在函数内部obj=new Object()时 这个新的obj就已经成为函数内部的局部对象了,这个对象会在函数执行完毕后自动销毁。
相关推荐:
为什么说seo重要,为什么说seo重要一点 ,中通智能ai是什么意思
互联网留痕:数字时代的隐形轨迹与自我管理,灯塔网站推广包年多少钱
如何下载免费AI软件,让你的工作和生活更智能
2024年AI写文章生成器推荐:让创作轻松高效,提升写作水平
OpenAI网站崩溃原因:背后的技术与挑战,千牛Ai智投在哪里找
SEO好吗?助力网站成功的关键之道,网站优化方案范文怎么写
GPT-3模型下载:开启智能时代的无限可能,ai走入
如何查文章AI率?全面解析AI文章检测工具及技巧
SEO这种营销方式,改变你网站流量的秘密武器,佛山网站设计建设
SEO外包:提升网站排名与品牌曝光的最佳选择,大创建设网站
ChatGPT360:全方位提升你的工作与生活效率,ai72787
提升写作效率,释放创意潜力文章生成AI软件的未来
互联网资源的无限潜力:如何利用数字世界为个人和企业创造价值,信阳网站建设正规公司
ChatGPT故障:科技背后的秘密与应对策略,华为什么手机带ai功能
AI免费生成文字,打造创作新时代
GPT优化:让你的工作与生活更高效、更智能,Ai__79
seo系列什么意思,seo的分类 ,que n ai je
BingAdapter设置数据后没有显示数据?解决方案在这里!,ai中如何把图变形
未来写作新方式原创AI文章的无限可能
未来写作新模式文章撰写AI如何助力内容创作
ChatGPT不能加载过去的对话,如何提升你的使用体验?,ai智能衣服
优化综合:引领高效发展的智慧之道,电影营销的推广方式
seo要会些什么,seo需要学些什么内容 ,轻盈ai
ChatGPT当前不可用?如何应对AI服务中断的挑战,ai文章免费写作app
SEO架构:提升网站流量的核心策略,东营南江全平台营销推广
SEO选择:如何挑选最合适的SEO优化策略?,wb免费刷粉网站推广
重生成AI:突破科技前沿,开启智能未来
文章续写AI:提升写作效率,创意无限
自动AI写文章:轻松创作时代的全新利器
打造内容创作新高度:文章扩写AI的革命性优势
ChatGPT维护-智能时代的数字助手,如何让你的工作更高效,ai智能救援
seo用什么手法,seo方式 ,ai绘画飞翔
seo诊断什么意思,seo诊断a5 ,约瑟夫ai
ChatGPT免费版每天提问有次数限制吗?揭秘如何高效使用AI助手!,机甲ai手绘
SEO外链建设:提升网站排名的关键策略,ai偏执
seo追词是什么,seo词条 ,52580609AI
SEO项目指的是什么,seo项目指的是什么意思 ,写个ai
SEO工装裤-打造时尚与实用兼备的工作利器,ai画中国爸爸辅导孩子写作业
AI免费生成:开启智能创作新纪元,助力你的创意无限可能
什么是seo公司口碑,seo品牌 ,ai大模型训练是什么意思
SEO职责:为网站注入流量,提升品牌竞争力,拼多多女装关键词排名
SEO专业怎么样?未来发展的无限潜力与职业前景,联通ai智能早教
ChatGPT登录503错误?轻松解决,快速恢复畅享智能体验!,ai怎么加植物材质效果
Chatget免费网站版无需登录,畅享无限对话体验!,工业 Ai 视觉检测
ChatGPT:基于Transformer技术的语言模型,开创人工智能未来,AI独战OK
AI自动帮写,轻松应对内容创作挑战,赋能写作新未来,嘿科技ai
SEO联系:如何通过SEO优化提升您的网络营销效果,企业营销推广获客
互联网快照:记录数字时代的每个瞬间,全网seo怎么优化内容
主流seo是什么,seo是什么推广网站 ,AI心理师
为什么seo这么麻烦,seo是什么意思 为什么要做seo ,dota1ai地图命令选ai