获取并外部赋值变量“num_next”
在代码中,你使用了一个名为“add_month()”的函数。该函数内部有一个私有变量“num_next”。你希望获取并将其赋值给函数外的另一个变量,但又不想在函数外部直接访问私有变量。
解决方案:使用回调函数
通过传入一个回调函数作为参数,可以在外部接收“add_month()”函数中“num_next”变量的变化通知。修改后的代码示例如下:
function add_month(cb) { var num_next = 0; $('.add_cla').click(function() { cb(num_next++); }) return num_next; } var num = add_month(n => num = n);
登录后复制
在回调函数 n => num = n 中,每当 “num_next” 变量在 “add_month()” 函数中变化时,都会触发回调并更新外部变量 “num”。
立即学习“Java免费学习笔记(深入)”;
注意:
请在提问时贴上实际代码,而非图片,以便于回答者复制并提供更好的帮助。
以上就是如何在 JavaScript 函数中获取和修改私有变量?的详细内容,更多请关注抖狐科技其它相关文章!
-
作业帮怎么扫一扫出答案
作业帮提供扫题获取答案服务:1. 下载安装作业帮 app;2. 点击扫题图标;3. 对准题目拍照;4. 自动识别题目;5. 获取答案和解析。注意事项:题目清晰、对焦准确,解析可能需时。作业帮如何扫一扫...
-
wps用支付宝支付的怎么解除自动续费
如何在 wps 中解除支付宝自动续费?步骤:登录 wps 会员中心并找到“会员服务”;在“续费设置”中找到支付宝支付方式并点击“解除自动续费”;确认解除后,支付宝自动续费即可解除。如何在 WPS 中解...
-
勇闯女巫塔主动技能怎么使用 主动技能使用方法
想要提升《勇闯女巫塔》战斗实力?主动技能的使用至关重要!这些技能不仅能带来可观的优势,更需要合理运用才能发挥最大效力。想知道这些技能如何使用吗?别急,php小编西瓜这就来为你揭秘!勇闯女巫塔主动技能怎...
-
Python中如何使用“pg”模块连接数据库?
python中如何获取“pg”模块? 问题:在python中尝试使用“from pg import db”来获取模块pg,但出现错误提示,表示环境中没有该模块。请问如何获取“pg”模块? 答案: “p...
-
魔兽世界磷光之刃幻化怎么获取 磷光之刃幻化获得方法介绍
磷光之刃的出处是奴隶围栏的最终boss夸格米拉,掉落自英雄模式的奴隶围栏,那么有许多玩家不知道魔兽世界磷光之刃幻化怎么获取?下面就一起来看看魔兽世界磷光之刃幻化获得方法介绍。魔兽世界磷光之刃幻化怎么获...