两种方法,一种是加括号一种是加叹号,new Function()的方法没有成功。

var a = "function(args){console.log(args)}"
undefined
eval(eval('(' + a + ')')('test'))
test VM239:1
undefined
eval('!' + a)('test')
TypeError: boolean is not a function
eval('!' + a + "('test')")
test VM261:1
true
eval(eval('(' + a + ')' + "('test')"))
test VM263:1
undefined
var b = "not function"
undefined
eval(eval("'(' + b + ')')('test'))
SyntaxError: Unexpected token ILLEGAL
eval('!' + b + "('abc')")
SyntaxError: Unexpected token function

参考

http://zhidao.baidu.com/question/504132293.html

http://blog.csdn.net/zhaozhi406/article/details/9672481

最新文章

  1. [杂]DeadLock, Isolation Level, EntityFramework
  2. FZU 2151 OOXX Game
  3. 《LDAP服务器的配置与客户端的测试》RHEL6——第一篇 运维工程师必考
  4. yii2.0 面包屑的使用
  5. Spring装配Bean---使用xml配置
  6. dubbo的简单实现
  7. ArcGIS License启动无响应
  8. 面向对象编程之super内置函数的用法
  9. Sublime 3基于python环境的使用
  10. 电梯调度二——曹玉松&&蔡迎盈
  11. OJ002
  12. 关于mysql主从架构master宕机后,请求转移问题解决办法
  13. 牛客练习赛44C
  14. Base64格式上传文件至阿里云(java)
  15. python2 python3 转换,兼容
  16. Nginx反向代理tomcat返回400 bad request
  17. springboot配置多环境
  18. windows下python2和python3同时安装ipython
  19. conda命令
  20. PyQT5 No module named ‘PyQt5.QtWebEngineWidgets’

热门文章

  1. Nginx将请求分发到各web应用
  2. http协议知识整理(转)
  3. JavaScript 内存
  4. 【iOS】使用SQLite与FMDB
  5. SQL注入的原理解说,挺好!
  6. proxy pattern 代理模式
  7. 开源Math.NET基础数学类库使用(14)C#生成安全的随机数
  8. ubuntu 12.04安装经典的Gnome桌面
  9. 重新想象 Windows 8 Store Apps (10) - 控件之 ScrollViewer 特性: Chaining, Rail, Inertia, Snap, Zoom
  10. 《实验数据的结构化程序设计》 2.4.4Calendar个人意见,寻求指引