为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

拉莫斯之舞 2018-09-06 11:13:57
比如说我有下面的一段js代码function switchViewFunc(){    return function(param){        if (param === "back") {             appGoBackPage();         }     } }我使用sessionStorage把它存在了内容中。在需要的时候把它读取出来,他变成了一段字符串。看执行截图:请问上图中aaa的值我怎么把它转化为js代码执行呢?
查看完整描述

1 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

保存时把外层的声明去掉,或者取出来时去掉,不知你的应用场景如何,但这个应该不难。
保存成这样

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

然后

var switchViewFunc = new Function(aaa)switchViewFunc()


查看完整回答
反对 回复 2018-10-14
  • 1 回答
  • 0 关注
  • 428 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信