《Javascript with Mootools》------函数(第二节),第一节略过

概述 

Functions 是javascript最好的功能之一,然而目前其他编程语言对函数类型有着不同的设计目的,javascript仅仅只有一个函数类型就能涵盖所有的用例-----从子程序到lambdas到对象的方法。

   从表面上看javascript的函数可能很简单,但是千万别上当-----------一个最基本的函数的声明,它的结构体系是相当复杂的。例如函数的形式 scope context 以及函数的执行实际上都是很复杂的考虑。学习这些细节通常都很容易被忽视,提高你这门语言的知识,这些知识的积累能帮助你解决非常复杂的问题。

     在这一节和下一节都不会太多的提及到Mootools,但是别感到惊讶,相反,我们焦点关注到javascript的两个基本的特性----------函数和对象,在这两节里面不会帮助我们更好的理解Mootools,但是能够帮助我们在今后开发复杂的项目。

 

The Function

   首先让我们了解一下函数的最基本的一个语法,我们将定义一个简单的函数,这个函数就是一个单独的代码块,执行一个操作,然后返回一个值,它能接收参数,传入一些值给这个函数,它能计算出最终的结果,然后返回那结果,可以多次的调用这个函数

 

 

// a basic functionwith two arguments:
function add(one,two){
    return one + two;
};
// invoking thefunction and passing arguments:
var result = add(1,42);
console.log(result);// 43
// invoking thefunction again, but with different arguments:
result = add(5, 20);
console.log(result);// 25


 

javascript是一个first-class fucntuions 语言,一个first-class function 就是函数能存在变量里面作为一个参数传给其它的函数,函数也能被当作另外一个函数的返回值。因为函数,这是可能的,在javascript里面大部分其他的东西------------对象,javascript也允许你创建一个新的函数,然后转换成已经定义的函数在运行的过程中,我们待会儿会看到,Mootools添加和添加和完善了javascript语言本身。

这是第一步,两个小时才看了这么点,加油~!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值