获取并赋值num_next变量
在add_month()函数内涉及到私有变量num_next的修改,如果想要在函数外部获取并赋值给其他变量,需要采取一些特殊措施:
1. 回调机制
在add_month()函数中,定义一个事件回调,并在事件回调中修改num_next的私有变量。在外部,通过向add_month()函数传递一个回调函数,在回调函数中更新外部变量即可同步修改。
使用示例:
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; });
登录后复制
2. 直接修改外部变量
在add_month()函数的事件回调中,直接修改外部变量。这种方式比较直接,但需要注意变量的权限和并发修改问题。具体实现方式如下:
function add_month(n) { $('.add_cla').click(function() { n++; });}var num = 0;add_month(num);
登录后复制
以上就是如何在外部获取和修改 `add_month()` 函数内部私有变量 `num_next`?的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2805997.html