在页面加载时,在 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 函数。
如果这是不可能的,那么请用你的想法指导我,并建议我如何做到这一点。
演示.js
var obj = {
get_btc: function get_btc() {
console.log('btc');
},
get_bth: function get_bth() {
console.log('get_bth');
}
}
const return_functions = get_switch('BTC');
if (return_functions) {
obj[return_functions]();
}
应用程序.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');
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句