猿问

一段js代码但是是字符串,怎么执行呀?

比如说我有下面的一段js代码

function switchViewFunc(){    return function(param){        if (param === "back") {
            appGoBackPage();
        }
    }
}

我使用sessionStorage把它存在了内容中。在需要的时候把它读取出来,他变成了一段字符串。

看执行截图:

请问上图中aaa的值我怎么把它转化为js代码执行呢?

拉莫斯之舞
浏览 429回答 1
1回答

ibeautiful

保存时把外层的声明去掉,或者取出来时去掉,不知你的应用场景如何,但这个应该不难。保存成这样aaa = 'return function(param){         if (param === "back") {             appGoBackPage();         }     }'然后var switchViewFunc = new Function(aaa)switchViewFunc()
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答