例如,像这样的函数:
function foo(){
console.log(arguments)
}
foo(1,2,3);
通常情况下,我们会在控制台中得到“[1,2,3]”,
但是在win7中的IE11下,当我们将文档模式更改为IE7 ~ IE9时, 我们只是得到“未定义”。
我想知道为什么?我如何获得未知数量参数?
最佳答案
我刚刚在控制台中运行了这个,我首先得到两件事未定义,这是函数没有返回任何内容的结果,然后我得到 [object Arguments],这当然是参数对象的日志记录。试试这个看看它是否改变了未定义的
function foo(){
console.log(arguments);
return 'Hello world';
}
foo(1,2,3);
关于javascript - IE11,无法获取函数的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20378630/