文件名称:scoped-function:ScopedFunction =新功能+范围
文件大小:7KB
文件格式:ZIP
更新时间:2024-06-02 12:14:04
javascript utility compiler dsl function
ScopedFunction =新功能+范围 ScopedFunction允许您将范围对象注入到Function构造函数中。 可以在函数主体中访问范围对象的属性,就好像它们是闭合变量一样: ScopedFunction('return s;', { s: 'hello' }) -> 'hello' 。 通过JavaScript语法构建轻薄的DSL-让您的用户可以使用标准语法exp(10 * cos(x))编写数学运算,而无需添加讨厌的内置Math或将库传递给浏览器内JS游乐场。 使用ScopedFunction编译的函数不会影响运行时性能。 这个库是更安全,更快的一个很好的基础eval或with ,臭名昭著的优化破坏者。 ScopedFunction很小:小于40个SLOC,或ScopedFunction约500个字节。 用法 // Use whichever you like con
【文件预览】:
scoped-function-master
----src()
--------scoped-function.js(922B)
----lib()
--------scoped-function.js(1KB)
----test.js(5KB)
----.npmignore(83B)
----LICENSE(1KB)
----README.md(3KB)
----.npmrc(19B)
----.gitignore(41B)
----package.json(944B)