Javascript 将变量={}传递到函数中意味着什么?

Javascript 将变量={}传递到函数中意味着什么?,javascript,Javascript,像这样的事情能实现什么 function myFunction(foo, bar={}, boo){ //? } 这是无效的JS。在其他语言中,如果未指定bar,则会将参数设置为值{},但只有当默认值是最后一个参数,或者调用函数时可以命名参数时,才有意义。这是无效的。在其他语言中,如果未指定bar,则会将参数设置为值{},但只有在默认值是最后一个参数时才有意义,或者可以在调用函数时命名参数。它实现了语法错误:意外标记=即它的无效JavaScript它实现了语法错误:意外标记=即它的无效Java

像这样的事情能实现什么

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

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

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

它实现了
语法错误:意外标记=
即它的无效JavaScript

它实现了
语法错误:意外标记=
即它的无效JavaScript

这是无效的JavaScript。我遗漏了什么吗?
SyntaxError:Unexpected token=
您是否正在对Javascript运行某种预处理器?这将是使类似的事情成功的唯一途径。很容易编写一个预处理器,以它明显想要的方式解释它。但我从未见过,这不是有效的javascript。我遗漏了什么吗?
SyntaxError:Unexpected token=
您是否正在对Javascript运行某种预处理器?这将是使类似的事情成功的唯一途径。很容易编写一个预处理器,以它明显想要的方式解释它。但我从来没见过。这个答案不能回答他的问题。可以将对象传递给函数!!!虽然他的代码示例不起作用,但他的问题应该得到回答……我假设他问作为参数声明的
foo={}
语法是什么意思,因为这是他编写的代码。我的回答被接受了…这个回答没有回答他的问题。可以将对象传递给函数!!!虽然他的代码示例不起作用,但他的问题应该得到回答……我假设他问作为参数声明的
foo={}
语法是什么意思,因为这是他编写的代码。我的回答被接受了。。。