将变量= {}传递给函数时,这意味着什么?

时间:2012-07-16 02:24:04

标签: javascript

这样的事情会实现什么?

function myFunction(foo, bar={}, boo){
//?
}

2 个答案:

答案 0 :(得分:3)

这是无效的JS。在其他语言中,如果未指定bar,则将参数设置为值{},但只有在默认值是最后一个参数时才有意义,或者在调用函数时可以命名参数。 / p>

答案 1 :(得分:1)

它实现了SyntaxError: Unexpected token =,即它无效的JavaScript