+ -
当前位置:首页 → 问答吧 → 菜鸟求助js中一个可能大家都不留意但特别低级的问题!

菜鸟求助js中一个可能大家都不留意但特别低级的问题!

时间:2011-09-11

来源:互联网

我知道在一个函数中我们可以用如下两种方法定义局部变量
复制内容到剪贴板
代码:
function fn(x)
{
     x=520;
}
复制内容到剪贴板
代码:
function fn()
{
   var x=520;
}
这个x在这两个函数中有区别吗?我为了减少代码(可以不写var),局部变量我都采用第一种方法,与在函数体内使用var来声明相比有什么弊端吗?
先谢过大家了!

作者: LooseLive   发布时间: 2011-09-11

用参数就相当于在函数体里写成 var x;var 可以初始化变量,不赋值的话两者是undefined
function(x=10){} // 如果可以这样

作者: askok   发布时间: 2011-09-11