函数的使用和选择
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属性。
以上是关于函数的使用和选择的主要内容,如果未能解决你的问题,请参考以下文章
选择片段 A 时如何在 ViewPager 上不一起启动所有片段