JS函数没有形参如何使用数据
阅读:4195 次 编辑日期:2014-02-18
目录:
概述:
今天面试的时候被问到一个问题:一个没有形参的函数,被传入了实参,那么在这个函数中应该如何获取这个参数。
如果没明白我说的意思,那么看下面的代码:
function Fun1(){
//要求alert出来“uw3c”
}
Fun1("uw3c")
看了上面的代码,有些人肯定会疑惑了。没有实参怎么获取?没错,今天咱们就来说一下怎么获取。
解决办法:
JS是弱类型语言,所以不在乎你传的参数是什么样的,所有参数都可以通过arguments来获取。
arguments是函数对象上面的一个属性,以数组形式存在,所以:
function Fun1(){
var str = Fun1.arguments[0];
alert(str);
}
Fun1("uw3c")