eval5 1.4.2 发布,JavaScript 解释器

eval5是基于TypeScript编写的JavaScript解释器,支持ECMA5语法。

示例

使用场景:

  • 浏览器环境中需要沙盒环境来执行JavaScript代码
  • 浏览器环境控制代码执行时长
  • 不支持eval/Function的JavaScript运行环境,如:微信小程序

更新内容:

  • 新增内置对象: URIError RangeError SyntaxError ReferenceError
  • 修复 assignment 表达式触发对象的getter方法调用
  • 修复再次执行事超时机制失效问题
  • 修复函数表达式赋值时引起的返回值错乱问题

项目地址: https://github.com/bplok20010/eval5

猜你喜欢

转载自www.oschina.net/news/114353/eval5-1-4-2-released