JS中的值传递和引用传递

news/2025/10/20 9:59:36/文章来源:https://www.cnblogs.com/yuanyu610/p/19151872

JS中的值传递和引用传递

JS没有引用传递 (arguments除外)

  • 值传递:内存独立,互不影响

  • 引用传递:共享一块内存空间,指向同一个地址

var a = {}
var b = a 
b.n = 3
a // {n:3}

wechat_2025-10-20_092618_604

var a = {}
var b = a 
b = {n:3}
a // {}

wechat_2025-10-20_092810_642

// arguments
function fn(a) {a = 100;                   // 修改形参console.log(arguments[0]); // 输出 100(与形参同步)
}
fn(10);function fn(a) {arguments[0] = 100;        // 修改 argumentsconsole.log(a);            // 输出 100(与 arguments 同步)
}
fn(10);

但在ES6之后,具有真正的引用传递

ES模块具名导出是引用传递

export let a = 1setTimeout(() => {a++
},1000)
import {a as k} from './index.js'console.log(k)   // 1
setTimeout(() => {console.log(k) // 2
},1500)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/940934.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

乐理和蜂鸣器的实现

在学习计算机无源蜂鸣器的发声过程中,想到可以借此机会掌握乐理知识。 B站有一个从零基础讲解的非常好的视频: 20分钟乐理通俗讲解 这里想写一篇博客记录一下学习历程1.首先用Aduino+无源蜂鸣器实现《小星星》的旋律…

CF1288C Two Arrays 分析

题目概述 题目链接:https://www.luogu.com.cn/problem/CF1288C。 长度为 \(m\) 的序列 \(a,b\),值域为 \([1,n]\),求 \((a,b)\) 的数量满足:\(a\) 单调不降。 \(b\) 单调不升。 对于每个 \(i\),满足 \(a_i\leq b_…

基于Java+Springboot+Vue开发的母婴商城管理系统源码+运行步骤

项目简介该项目是基于Java+Springboot+Vue开发的母婴商城管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过…

2025智能客服管理系统哪个好?对比国产主流5款工具中怎么选? - RAIN

2025智能客服管理系统哪个好?对比国产主流5款工具中怎么选?前言:智能客服成企业服务竞争核心,选型难题待解 在电商、金融、教育、SaaS等行业,客户咨询量激增、服务时段延长、问题类型多样化,导致企业面临人力成本…

一文详解 | 纷享销客CRM如何助力快消巨头蒙牛实现全场景数字化转型

当蒙牛乳业这样的千亿级快消巨头启动全场景、全链路数字化改革,需要怎样的合作伙伴? 过去3年,纷享销客通过构建「访」「销」「费」「促」「商」「店」数字化体系,助力蒙牛落地三流合一、战场扫描、终端费用直投、b…

基于进化算法的自动神经架构搜索

阅读文献: A Survey on Evolutionary Neural Architecture Search 是由 Yuqiao Liu 、Yanan Sun 等人发表在 IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS (JCR-Q1)上的一篇综述 abstract 首先指出深…

基于MATLAB的谐波分析实现方案

基于MATLAB的谐波分析实现方案,包含信号生成、FFT处理、谐波参数提取及可视化模块:一、核心代码 function [harmonics] = analyze_harmonics(signal, fs, fundamental) % 输入参数: % signal: 输入时域信号 (列向量…

AI生成代码系列:开源代码片段检测的有效方法

AI生成代码系列:开源代码片段检测的有效方法随着代码片段通过AI增强的IDE自动补全功能及外部AI提示进入专有代码库,企业必须识别可能涉及许可义证务、安全风险或来源问题的开源软件(OSS)片段。此时,具备开源代码片…

稀疏大规模多目标优化问题

阅读文献: An Enhanced Competitive Swarm Optimizer With Strongly Convex Sparse Operator for Large-Scale Multiobjective Optimization 是由王翔宇、王健等人发表在 IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTAT…

2025 年高端月子会所中心推荐:西安女王臻瑷月子会所 —— 专注母婴护理 10 年,打造高品质母婴护理服务标杆

行业背景随着居民生活水平提升与育儿观念升级,高端月子护理需求持续增长。现代家庭对产后母婴护理的专业性、安全性、舒适性要求愈发严苛,不仅期待科学的护理方案,更注重整体居住环境与配套服务的完整性。然而,当前…

流水线

I hope all of us can learn to progress!

2025年10月豆包关键词排名优化服务推荐排行榜:十大服务商深度对比与评测指南

一、引言 在人工智能技术快速发展的今天,豆包等AI平台已成为企业获取流量和提升品牌影响力的重要渠道。豆包关键词排名优化作为生成式引擎优化的重要分支,直接关系到企业在AI搜索生态中的可见度与商业价值。本文主要…

2025年10月豆包关键词排名优化服务推荐排行榜单:十大服务商深度对比与评测分析

一、引言 在当前数字化营销快速发展的背景下,豆包关键词排名优化已成为企业提升品牌曝光、获取精准流量的重要手段。对于广大创业者、市场营销负责人以及企业管理者而言,选择一家专业可靠的优化服务商,能够有效控制…

2025年10月豆包关键词排名优化服务排行榜:十家优质服务商综合评测与选择指南

一、引言 在人工智能技术快速发展的今天,豆包等AI平台已成为企业获取信息的重要渠道。豆包关键词排名优化作为生成式引擎优化的重要分支,直接影响着企业在AI搜索生态中的可见度和业务机会。对于正在寻求数字化转型的…

【tinyusb】首次使用

参考文档 OpenDeepWiki - AI-Powered Knowledge Management Platform下载tnyusb代码 git clone https://github.com/hathach/tinyusb.git cd tinyusb git checkout master 编译工程 cd examples/device/cdc_msc mkdir …

2025 年西安标志标识厂家最新推荐排行榜:聚焦西北优质服务商,精选实力企业助您精准选型

引言当前标识行业在红色党建、乡村振兴、医疗教育等多领域需求激增,但市场中部分厂家存在产业链断裂、设备落后、跨领域经验不足等问题,导致客户选型难、项目落地质量差。为解决这一痛点,本榜单结合 2025 年西安及西…

2025 年国内电容厂家最新推荐排行榜:聚焦固态 / 高压 / 安规等多品类,精选优质厂商助力采购选型

引言当前,电容作为电子设备核心元件,在消费电子、工业控制、新能源等领域的需求持续攀升,固态、高压、安规等细分品类产品应用场景不断拓展。但市场上电容品牌数量繁多,资质与性能差异悬殊,企业采购时常常面临选型…

2025年最强ChatGPT客户端TOP5!Windows/Mac通用AI神器推荐

2025年最强ChatGPT客户端TOP5!Windows/Mac通用AI神器推荐在 ChatGPT、Claude、Gemini 等大型语言模型日趋成熟的 2025 年,AI 已经成为我们日常工作、写作、学习、创作的「第二大脑」。 但不少用户仍在纠结:我该用哪…

ccrc 应审会议记录

ccrc 应审会议记录1、注意所有日期,需要跟计划表里进行对应 2、注意验收报告完成试运行时间(a-b)【5.14-6.14】 3、申请验收时间》=b 【6.19】 6、合同日期 完工日期 核定好 代码检查 (内容、目的没看出来) 项目…

2025 年 MOS 管厂家最新推荐排行榜权威发布:覆盖高压 / 大功率 / 低压 / N 型等多类型,助力企业高效采购精准选型

引言当前电子元器件市场中,MOS 管作为核心组件,应用场景日益广泛,从医疗设备、汽车电子到太阳能光伏领域均离不开它。但市场上 MOS 管品牌繁杂,部分品牌资质欠缺、产品质量不稳定,还存在现货短缺、技术支持薄弱等…