gpt4 book ai didi

Javascript ES6 粗箭头空参数 f 而不是 ()

转载 作者:行者123 更新时间:2023-11-29 10:59:38 26 4
gpt4 key购买 nike

我注意到在 Java Script ES5 中创建函数时,您可以指定不一定必须使用的参数,例如

function foo(uselessParam) {
// code that will not use uselessParam
}

如果我是正确的——如果我不在我的函数中使用这个参数,我可以在不传递那个参数的情况下调用那个函数,“foo”仍然会运行而不会抛出错误。这给了我在 ES6 中使用粗箭头的想法,如下所示:

let foo = f => {
// code not using f parameter
}

在我看来,“f”是一个比“()”更直观的函数,我喜欢这样做,即使“()”应该在没有指定参数的情况下使用。

p>

这是我的问题:当使用空参数而不是根本不传递任何参数时,是否有任何情况可能会出现问题?使用此模式会导致任何问题吗?你怎么看?

最佳答案

函数会有不同的.length ,因此如果任何内省(introspection)代码将该属性用于任何事情,您可能会看到意想不到的结果。

关于Javascript ES6 粗箭头空参数 f 而不是 (),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49733784/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com