誰能告訴我eval在這段代碼中我可以用什么來代替邪惡?var x = function(funcName) { function funcA () { console.log("a"); } function funcB () { console.log("b"); } var funcToRun = eval(funcName); return funcToRun();};x("funcA");x("funcB");我見過很多不同的解決方案,但似乎沒有一個適合這種情況。本質上,我需要能夠將字符串作為要運行的子函數的“配置”傳遞給函數。我無權訪問調用的代碼x,我剛剛被告知只能在調用中配置原始值和字符串值。PS 這是實際功能的超級簡化版。
如何通過名稱作為字符串從函數中引用子函數
冉冉說
2023-01-06 15:57:14
