function test(json_parameters){console.log(json_parameters);}({"foo":"bar"});
Run Code Online (Sandbox Code Playgroud)
但不适用于FF,它应该.这是一个错误吗?
你需要将函数包装在parens中:
(function test(json_parameters){console.log(json_parameters);})({"foo":"bar"});
Run Code Online (Sandbox Code Playgroud)
否则,它将被视为函数声明,后跟对象文字语句,如下所示:
function test(json_parameters) {
console.log(json_parameters);
};
({"foo":"bar"});
Run Code Online (Sandbox Code Playgroud)
所有主流浏览器都以相同的方式工作.