Ghost全自动系统备份光盘正式版 V4.5 | 硬盘版 V2.0 | 排行榜 TOP50 | 图文推荐 | 玩小游戏
首页 >> JavaScript >> Js高级编程 >> 函数式JavaScript编程指南(2)

函数式JavaScript编程指南(2)

作者:ShiningRay 来源:无忧脚本 时间:2007-12-8 网友评论条 【

第二课 - 函数作为值

事实上,我们一般在JavaScript中声明函数的方式可以看作是一个简化了的语法(也就是语法糖syntactic sugar)。
例:
下面两个表达式其实完全一样。所以左边的表达式仅仅是右边的简写。

function average(x,y) 
{  return (x+y)/2;}
alert( average(1,3) ); 

var average = function(x,y)
 {  return (x+y)/2;}alert( average(1,3) ); 

从这里可以得出一个结论,函数是一个值就像字符串、数字或数组一样。这还出现几个问题: 我是否可以把函数作为参数传递? 可以,见下面的例子。 是否可以实时生成函数? 当然了,这是一个高级的主题,它可以通过eval函数来完成。

例:这个例子演示了如何把函数作为参数传递。

var applyFun = function (f,x,y) { return f(x,y); };var add = function(x,y) {  return x+y;};alert( applyFun(add,3,4) ); // 7

站长工具
人民币金额大写查询:
相关文章
loading 请稍等,评论加载中...

Aspxhome.com. 中国Asp之家. 版权所有

闽ICP备06017341号