私はJSを初めて使っています。私はいくつかのことを試しています。次のことが可能かどうかを知りたいと思います。JS内で複数の関数を追加する
複数の関数を1つに追加したいと考えています。私の関数はオブジェクト(functionObj
)に格納されており、それらをメインオブジェクトに追加したいと思います。入力(=文字列)に依存する文字数。
myObj.fnc = function(){ console.log('defaultfunction');
functionObj = {
a: function(){ console.log('dostuff')},
b: function(){ console.log('dootherstuff');},
//morefunctions
}
// input something like 'a b'
function callmethods(fncstrings){
var functions = fncstrings.split(" ");
for (var f in functions){
myObj.fnc += functionObj[functions[f]]; //this does obviously not work
}
私はmyObj.fnc
を呼び出す場合、私はすべての3つの関数の出力を取得したいです。
このポイントは何、脆いコードを作るほか:それはこのような何かを見てね
? – Amy
学習することによって – woodyplz
@woodyplz答えを受け入れることを忘れないでください。 – eddyP23