gpt4 book ai didi

javascript - NodeJS : Passing a variable into a different variable's name

转载 作者:行者123 更新时间:2023-12-02 19:20:16 25 4
gpt4 key购买 nike

如何创建一个接受值并根据收到的值创建监视文件监听器的函数?

我正在尝试做的示例:

function createListener(id) {
var listener(id here) = fs.watchFile(file, function () {
});
});

如何将赋予函数 createListener();id 放入监听器的指定变量中?

示例:createListener('5'); 将创建 var Listener5 = fs.watchFile();

createListener('23'); 将创建 varlistener23 = fs.watchFile();

最佳答案

您可以使用eval创建动态变量名称

但它是 JavaScript不好的部分,我强烈建议根本不要使用 eval

<小时/>

我建议您使用数组或JSON对象来存储多个函数。

数组

var functions = [];
functions.push = function () { ... };

// functions = [ function () { ... } ];

JSON

var functions = {};
functions["one"] = function () { ... };

// functions = { one: function () { ... } };

关于javascript - NodeJS : Passing a variable into a different variable's name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12614138/

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