声明函数的第三种方法new Function

看前端模板引擎的原理时,看到这个下面这种写法

new Function (arg1, arg2, ... , function_body) 

之前没有见过,所以详细的查了一下资料:
Function的最后一个参数是函数体,之前的参数是函数的参数。
Function的参数必须是字符串。

function add(a, b) {
  retrun a + b;
}
//等价于
var add = new Function ('a', 'b', 'return a + b');
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,132评论 25 708
  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 7,827评论 2 17
  • ——天材 最难过的关就是“情关”。 成功和健康、两性关系似乎没有直接的关系。 今天结合最好的理论和最好的实践跟大家...
    草原露珠阅读 290评论 0 0
  • 去西安机场,约上了一位的的司机的车。 司机很独特,在电话里问:“师傅,你在哪儿,我马上就过来接你。” 第一次被一个...
    庄心爱写作阅读 313评论 0 5