ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 低调看体育直播 >> Javascriptjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播 >> JS特殊函数Function构造函数、函数直接量区别介绍

JS特殊函数Function构造函数、函数直接量区别介绍(1/2)

来源:网络整理     时间:2016-02-23     关键词:

本篇文章主要介绍了"JS特殊函数Function构造函数、函数直接量区别介绍",主要涉及到方面的内容,对于Javascriptjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下: 函数是由这样的方式进行声明的:关键字 function、函数名、一组参数,以及置于括号中的待执行代码;Function()构造函数实际上是功能完整的对象.函数是...

函数是由这样的方式进行声明的:关键字 function、函数名、一组参数,以及置于括号中的待执行代码;Function()构造函数实际上是功能完整的对象.

函数是由这样的方式进行声明的:关键字 function、函数名、一组参数,以及置于括号中的待执行代码。 
函数的构造语法有这三种:

1.function functionName(arg0, arg1, ... argN) { statements }//function语句 
2.var function_name = new Function(arg1, arg2, ..., argN, function_body);//Function()构造函数 
3.var func = function(arg0, arg1, ... argN) { statements };//函数直接量 
1.function f(x){return x*x};//function语句 
2.var f = new Function("x","return x*x;");//Function()构造函数 
3.var f = function(x){return x*x;};//函数直接量 
如果函数无明确的返回值,或调用了没有参数的 return 语句,那么它真正返回的值是 undefined。 

Function()构造函数 
函数实际上是功能完整的对象 。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,你好! 
函数名只是指向函数的变量,那么可以把函数作为参数传递给另一个函数吗?答案是可以的,请看:

相关图片

相关文章