如果字符串是一个匿名函数,可以让它运行吗?

coglass 2014-01-26 11:38:46
<script type="text/javascript">
var f='function(){alert(123)}';
f=new Function("'return "+f+"'");
f()
</script>
这样写不对,有谁研究过吗?
...全文
206 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
coglass 2014-01-27
  • 打赏
  • 举报
回复
谢谢jslang !
coglass 2014-01-26
  • 打赏
  • 举报
回复
网上找了下,可以这样: var f='function(){alert(666666666)}'; f=new Function("return "+f)(); f()
coglass 2014-01-26
  • 打赏
  • 举报
回复
哦 谢谢 不过还想问问new Function() 这种能写吗?
天际的海浪 2014-01-26
  • 打赏
  • 举报
回复
var f='function(){alert(123)}'; eval("f="+f); f()

87,914

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧