gpt4 book ai didi

javascript - 在 JavaScript 中保存对带参数的函数的引用

转载 作者:行者123 更新时间:2023-11-28 17:03:47 25 4
gpt4 key购买 nike

我在应用程序中的多个位置调用函数。该函数采用多个参数,其值可能会发生变化。为了避免重新输入,我想保存对此函数的引用,以便我可以在任何地方简单地调用这个引用的函数。这是简化的代码:

const func1 = (a,b,c) => a + b + c; 
let a = 1, b = 2, c = 3;
const func2 = func1.bind(this, a, b, c);
func2();
//prints 6
c = 6;
func2();
//still prints 6!

如何通过调用更新 abc 值来执行 func1 func2

最佳答案

使用箭头功能:

const func1 = (a,b,c) => a + b + c; 
let a = 1, b = 2, c = 3;
const func2 = () => func1(a, b, c);
console.log(func2());
c = 6;
console.log(func2());

关于javascript - 在 JavaScript 中保存对带参数的函数的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56524407/

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