JavaScript でモジュール パターンを使用しており、スコープと角かっこ表記 (SBN) について質問があります。
次の簡単な例を考えてみてください。
(function (module) {
function myMethod(text) {
console.log(text);
}
module.init = function (name) {
// here I want to do something like
// eval(name)("hello");
// using SBN, e.g.
..[name].call(this, "hello");
};
})(window.Module = window.Module || {});
Module.init("myMethod");
関数内からSBN を使用init
して呼び出すことは可能ですか?myMethod