今天在写js的时候发现一个问题:
当我在一个函数中直接调用一个全局变量,并对他进行修改的时候,修改的结果在全局生效,代码:
$(function(){ var change = 0; alert(change);//0 function go (){ change+=10; alert(change); } alert(change);//0 go(change);//10 alert(change);//10 })
而当我把变量作为参数传递给函数时,实际上在函数外面却没有生效,代码:
$(function(){ var change = 0; alert(change); function go (change){ change+=10; alert(change); } go(change); alert(change); })
该怎么解释,我是小白。。。
HUH函数
相关分类