new Function()这种写法是不是很少用?
var xy = function(){}//这种可以
var xy = new Function();//这种不行
xy.prototype.hehe=1
var xz =new xy()
trace(xz.hehe)
var xy=function(){}//可以返回1
var xy:Function = new Function;返回undfiend
new Function是不是很少用到这种写法?
相关推荐
详解new function(){}和function(){}() 区别分析
情景一:var yx01 = new function() {return “圆心”}; alert(yx01); 我们运行情景一代码,将返回显示“[object object] ”,此时该代码等价于: function 匿名类(){ return “圆心”; } var yx01 = new 匿名类(); alert(yx01);我们对情景一的代码进行下面改造: var yx01 = new function() {return new String(“圆心”)}; alert(yx01); 我们运行,将会发现返回的是“圆心”,这是为什么呢? 只要 new 表达式之后的 constr
function, new function, new Function之间的区别
函数是JavaScript中很重要的一个语言元素,并且提供了一个function关键字和内置对象Function,下面是其可能的用法和它们之间的关系。 使用方法一: 代码如下: var foo01 = function() //or fun01 = function() { var temp = 100; this.temp = 200; return temp + this.temp; } alert(typeof(foo01)); alert(foo01()); 运行结果: function 300 最普通的fu
你可能不知道的JavaScript的new Function()方法
我们大多数人都使用过JavaScript,近年来随着各种JavaScript框架的流行使得JavaScript变得更加神奇和容易。”Anonymous (匿名)函数?不知道那是什么但是看起来和自己所写的差不多。”你可能并不知道可以传给 new Function() 一个字符串作为函数的body来构造一个 JavaScript函数。编程中并不经常用到,但有时候应该是很有用的. 下面是 new Function 的基本用法: 代码如下:// 最后一个参数是函数的 body(函数体),类型为 string; // 前面的参数都是 索要构造的函数的参数(名字) var myFunction = n
ES6中new Function()语法及应用实例分析
本文实例讲述了ES6中new Function()语法及应用。分享给大家供大家参考,具体如下: 学习《ECMAScript6入门》中的模板字符串的案例中看见了new Function()创建函数的语法: let str = 'return ' + '`Hello ${name}!`'; let func = new Function('name', str); func('Jack') // "Hello Jack!" 上面的代码传入name参数和字符串函数体,字符串函数体由模板字符串提供,非常简洁方便。 为理解new Function,于是找到了下面这篇文章: 下文翻译自:https:/
关于eval 与new Function 到底该选哪个?
废话不多说,直接上测试代码 代码如下:var aa = “{name:’cola’,item:[{age:11},{age:22},{age:23},{age:23}]}”; var now = new Date().getTime(); for (var i = 0; i < 100000 xss=removed xss=removed>”)


