你的add_month内部绑定了个事件回调,事件回调里又修改了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)ps: 下次提问贴代码不要只放图片,便于回答的人复制
你的
add_month
内部绑定了个事件回调,事件回调里又修改了add_month
的私有变量,所以如果希望外部也能实时同步这个值那么就只能在回调里也相应修改外部变量,又或者传入一个回调通知外部值被修改,然后具体的逻辑由外部决定,从代码设计角度来说回调的方式更好一点:ps: 下次提问贴代码不要只放图片,便于回答的人复制