【发布时间】:2017-04-24 21:13:16
【问题描述】:
我的朋友只是在编写一些无意义的代码,或者至少我认为他是,但令我惊讶的是它没有抛出任何错误。然而,这并没有达到他的预期,因为他真的不知道自己在做什么。 但是现在我很好奇它做了什么,因为一定有某种原因它不会抛出错误。 代码看起来像这样:
var n = function(someArg, anotherArg, {help: []}){};
另外,当向对象添加数据时,它会抛出错误:
var n = function(someArg, anotherArg, {help: ["something"]}){};
抛出:'Uncaught SyntaxError: Unexpected string'
那么为什么允许随机参数?
【问题讨论】:
标签: javascript function object parameters definition