javascript - IE11,无法获取函数的参数

标签 javascript internet-explorer internet-explorer-11

例如,像这样的函数:

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);

enter image description here

关于javascript - IE11,无法获取函数的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20378630/

相关文章:

css - Internet 浏览器 CSS : Joomla Custom template

internet-explorer - 如何禁用 IE 中的兼容性 View

html - IE11 嵌套 flexbox 问题与父表

javascript - 相当于 IE 的箭头函数

javascript - 在 TypeScript 中解构参数时找不到错误

javascript - 重试 promise 直到解决(递归错误太多)

javascript - 如何在 JavaScript 中解析 JSON 字符串?

javascript - 使用 indexOf() 获取两个索引之间的子字符串

javascript - 关闭 IE11 中使用 window.open 创建的弹出窗口

internet-explorer - VueJS 组件无法在 IE11 中呈现