函数的使用和选择

Posted 闵先生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数的使用和选择相关的知识,希望对你有一定的参考价值。

函数调用:

$(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属性。

 

以上是关于函数的使用和选择的主要内容,如果未能解决你的问题,请参考以下文章

使用从循环内的代码片段中提取的函数避免代码冗余/计算开销

如何使用片段将联系人选择到edittext

选择片段 A 时如何在 ViewPager 上不一起启动所有片段

我想在每次选择底部导航项时初始化片段

如何从片段中调用 getSupportFragmentManager()?

VSCode自定义代码片段——CSS选择器