选择要为函数传递的参数.使用Javascript

Pri*_*uza 2 javascript

在其他语言中,调用函数时可以选择要传递的参数.

所以举个例子

int cookMeth(x=0,y=0,z=0){...}

cookMeth(z=123);
Run Code Online (Sandbox Code Playgroud)

我的问题是,js有可能吗?它似乎不是,但这样做的替代方法或技术是什么?

Que*_*tin 6

不,不是.

所有参数都是可选的,但您不能跳过参数.

您可以:

显式传递要忽略的值

exampleFunction(undefined, undefined, 123);
Run Code Online (Sandbox Code Playgroud)

传递一个对象

function exampleFunction(args) {
    var x = args.x, y = args.y, z = args.z;
}

exampleFunction({ z: 123 });
Run Code Online (Sandbox Code Playgroud)