关于js方法调用的问题,是否有类似这种写法 test(age='zhangsan',name=10);
发布于 7 年前 作者 keniusuannai 2887 次浏览 来自 问答
function test(name,age){
	console.log(name,age);
}
test(age='zhangsan',name=10);

考虑到参数多的话需记住参数顺序,比较麻烦 现在想到的办法是修改函数的入口参数 改成如下代码

function test({name,age}){
	console.log(name,age);
}
test({age:'zhangsan',name:10});

请问还有别的方式吗?

2 回复

使用对象

来自酷炫的 CNodeMD

@ZKZonhastic 还有别的办法吗,更优化的实现方式,事实上我是在写java注解的时候考虑到的,java好像也没有这种写法,但是requestMapping不知道怎么实现的

@RequestMapping(value="/departments")  
public String simplePattern(){  
  
  System.out.println("simplePattern method was called");  
  return "someResult";  
  
回到顶部