Function()构造函数
函数实际上是功能完整的对象 。Function类可以表示开发者定义的任何函数。用Function类直接创建函数的语法如下:
var function_name = new function(arg1, arg2, ..., argN, function_body)
在上面的形式中,每个 arg 都是一个参数,最后一个参数是函数主体(要执行的代码)。这些参数必须是字符串。
var sayHi = new Function("sName", "sMessage", "alert('Hello ' + sName + sMessage);");
函数实际上是功能完整的对象 。Function类可以表示开发者定义的任何函数。用Function类直接创建函数的语法如下:
var function_name = new function(arg1, arg2, ..., argN, function_body)
在上面的形式中,每个 arg 都是一个参数,最后一个参数是函数主体(要执行的代码)。这些参数必须是字符串。
var sayHi = new Function("sName", "sMessage", "alert('Hello ' + sName + sMessage);");
sayHi("jzj,", "你好!");//Hello jzj,你好!
------------------------------------------------------------------------------------
console.log(Function);//function Funciton
console.log( Function.prototype.constructor.apply(Function.prototype, ['a','b','c','d']));//function anonymous()
console.log( Function.apply(Function.prototype, ['a','b','c','d']));//function anonymous()
console.log(Function('a','b','c','d'));//function anonymous()
匿名函数//function anonymous()
(function(a,b,c
/**/) {
d
})