How can I use js eval to return a value?

前端 未结 7 1521
死守一世寂寞
死守一世寂寞 2020-12-13 13:13

I need to evaluate a custom function passed from the server as a string. It\'s all part of a complicated json I get, but anyway, I seem to be needing something along the lin

7条回答
  •  别那么骄傲
    2020-12-13 13:31

    This works:

    function answer() {
        return 42;
    }
    
    var a = eval('answer()');
    console.log(a);
    

    You need to wrap the return inside a function and it should pass the value on from the eval.

提交回复
热议问题