gpt4 book ai didi

javascript - Node js如何自动调用 Node js中的任何获取函数

转载 作者:行者123 更新时间:2023-11-30 14:43:38 28 4
gpt4 key购买 nike

在页面加载时,将调用在 app.js 页面上全局创建的 get_switch() 函数,然后返回一个方法。我想执行这些返回方法。

演示.js

const return_functions = get_switch('BTC');

function get_btc()
{
console.log('btc');
}


function get_bch()
{
console.log('bch');

}

应用程序.js

 global.get_switch=function(coin_name){

switch(coin_name){

case 'BTC':
return 'get_btc()';
break;


case 'BCH':
return 'get_bth()';
break;

default:
console.log('default');
}

}

如上例所示,我在 get_switch 中传递了 BTC。该函数返回给我们 get_btc() 函数。所以我想同时调用 get_btc 函数。

如果无法通过这种方式做到这一点,请指导我提出您的想法并建议我该怎么做。

最佳答案

您可以将所有函数存储到一个类中,然后使用货币名称调用它们。

不过,我添加了其他内容,即使用枚举来处理您的货币。

class CurrencyHandlingClass {
// Store all currency type into an enumerate
static get CURRENCY_TYPES() {
return {
BTC: 'Btc',
BTH: 'Bth',
};
}

// Method to get Btc
static getBtc() {
console.log('btc');
}

// Method to get Bhc
static getBth() {
console.log('bth');
}
}

// Here the name of the function you wanna call
const currencyName1 = CurrencyHandlingClass.CURRENCY_TYPES.BTC;
const currencyName2 = CurrencyHandlingClass.CURRENCY_TYPES.BTH;

// Execute the method
CurrencyHandlingClass[`get${currencyName1}`]();
CurrencyHandlingClass[`get${currencyName2}`]();

关于javascript - Node js如何自动调用 Node js中的任何获取函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49299348/

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