Quel est le code équivalent de window["functionName"](arguments)
dans NodeJS côté serveur ?
Réponses
Trop de publicités?
JerryGoyal
Points
9110
1) Si les méthodes sont dans le même fichier js
définir toutes les méthodes en tant que propriétés de Handler :
var Handler={};
Handler.application_run = function (name) {
console.log(name)
}
Maintenant appelle ça comme ça
var somefunc = "application_run";
Handler[somefunc]('jerry codes');
Sortie : jerry codes
2) Si vous souhaitez conserver les méthodes dans un autre fichier js
// Handler.js
module.exports={
application_run: function (name) {
console.log(name)
}
}
Utiliser la méthode définie en Handler.js
en different.js
:
// different.js
var methods = require('./Handler.js') // path to Handler.js
methods['application_run']('jerry codes')
Sortie : jerry codes
Zeal Nagar
Points
48
Artur Mirończuk
Points
41