gpt4 book ai didi

Javascript 函数作为带参数的参数

转载 作者:行者123 更新时间:2023-11-30 06:59:05 25 4
gpt4 key购买 nike

我想要的是加载多个文件。这些文件都使用相同的函数来加载,唯一不同的是文件名。这个函数应该返回一个对象。像这样:

var files = [ loadFile("file1.txt"), loadFile("file2.txt"), loadFile("file3.txt") ]; 

// Example function
function loadFile( file_name ) {
return "loaded file " + file_name;
}

但是当我运行它时它会直接加载它。

var files = [ loadFile, loadFile, loadFile ];

// now please
for (var i = 0; i < files.length; i++) {
files[i]();
}

但是这样我就不能给它参数了。现在我可以创建一个像这样的填充函数,但我可能有更好的方法来做到这一点......

function loadFile1() {
return loadFile( "file1.txt" );
}

如果可能的话,我如何加载 Javascript 函数作为带参数的参数?

*做了一些测试。我要去 bind()寻找答案,因为这就是我一直在寻找的。但我想提一下 Stuart's我一定会记住的答案,以备将来使用。 MoeSattler & vlaz感谢你们展示了这样做的其他好方法!

最佳答案

你能不能:

// Example function
function loadFile( file_name ) {
return "loaded file " + file_name;
}

var files = ["file1.txt", "file2.txt", "file3.txt"];
for (i = 0; i < files.length; i++) {
loadFile(files[i]);
}

关于Javascript 函数作为带参数的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41042778/

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