首页 > 代码库 > 函数的使用和选择

函数的使用和选择

函数调用:

$(document).ready(function (){
    function Me(a,b){
        return a*b;
        };
    $("p").click(function (){
        alert(Me(3,4));
        })
})

首先定义了一个Me()的函数,返回值是对a和b的乘积运算,然后绑定p一个点击事件就可以看到在点击后输出12,比较前面提到过的jq扩展的工具函数调用,$.hello();

变量:

对于变量在JavaScript中有很详细的解释,变量是内存中存储数据的容器。

这里解释一下全局变量和内部变量

    var sw = 0; //全局变量
    function You(){var sww = 1;} //局部变量

全局变量作用的范围是全局都可以使用,局部变量只在包含他的函数体内使用。

生命周期:

提到生命周期,很多人想到产品生命周期,包括我自己都这样,这些年没有少被人灌输一些奇奇怪怪的概念让你更加了解这个世界。

总所周知在解析程序的时候,代码是逐步逐行解析的,前面的代码如果没有绑定特定的时间或者触发机制,在文档加载完成时就会处理,你能看到效果后就失效了。值得一提的是有些时候你需要让函数一次存在,这里就有一个闭包。闭包储存循环变量调用后不会消失。

ps:

$(function(){
    var a = [];
    for(var i = 0;i<8;i++){
        (function(s){
            a[s] = s*s
            })(i);
        };
    alert(a);
    })

上面的代码运行以后会在弹出窗口记录为:0,1,4,9....

函数参数:

函数给我们提供了数据接口就是参数啦,现在我们来看一下参数到底是什么鬼!形式参数和实际参数

Me(a,b) a,b都是形式参数,他是告诉函数需要怎样处理传递进来的参数。
Me(3,4) 3,4都是是参数,他是给函数提供实际变量,然后根据定义的内容进行相应的操作。
如果传递的实际参数其数量大于形式参数数量,那么按照队列习惯多余的实际参数就会out!

后面会提到关于回调函数的相关内容,近期再更新一点关于css一些常见而实用的动画,并介绍几种css3属性。

 

函数的使用和选择