前提・実現したいこと
javascriptで変数名からインスタンスの関数を呼び出したいです。
console.logにhogeと表示したいです。
そもそも出来るのでしょうか。
発生している問題・エラーメッセージ
Uncaught TypeError: process.select_value is not a function
該当のソースコード
select_valueにはhogeという文字列が入っていると仮定してください。
js
1class Process { 2 constructor(select_value) { 3 this.select_value = select_value; 4 } 5 6 hoge(){ 7 console.log("hoge"); 8 } 9} 10 11var select_value = "hoge" 12var process = new Process(select_value); 13process.select_value();
試したこと
正しくは出来ているかわかりませんが、下記の方法を試してみました。
https://kuroeveryday.blogspot.com/2016/10/variable-as-function-name.html
回答4件
あなたの回答
tips
プレビュー