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

怎么将js函数变为字符串形式?

怎么将js函数变为字符串形式?

万千封印 2019-03-04 16:19:50
现在有一个需求,我这边有一个js函数,需要将这个函数完整的保存在后端服务器,之后取出来,通过eval执行这段 字符串形式的函数。问题是,怎样将函数转为字符串形式?求各位大神解答~
查看完整描述

4 回答

?
Qyouu

TA贡献1786条经验 获得超11个赞

(function a(){

  console.log(1)

}).toString()


查看完整回答
反对 回复 2019-03-14
?
繁星coding

TA贡献1797条经验 获得超4个赞

https://img1.sycdn.imooc.com//5c89feb100013f4702360152.jpg

查看完整回答
反对 回复 2019-03-14
?
江户川乱折腾

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

补充个别的。


function fun () {console.log(1)}

console.log(fun == 'function fun() {console.log(1)}')

// true

神奇不神奇?

这个过程中就对fun调用了valueOf()和toString()


查看完整回答
反对 回复 2019-03-14
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

其实 Function.prototype 也是继承于 Object.prototype ,所以必然也就有 toString 和 valuOf 了。


查看完整回答
反对 回复 2019-03-14
  • 4 回答
  • 0 关注
  • 586 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号