1.引言
利用回调函数来当参数,会极大的提高程序的灵活性。对回调函数很陌生,研究了一下给的示例程序,感觉对回调函数有了基本的了解,记录下来,以备后用。
2.定义
回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,才会真正的执行回调函数内部的方法。
3.代码
JS代码
1 (function($){
2 $.fn.shadow = function(opts){
3 //定义的默认的参数
4 var defaults = {
5 copies: 5,
6 opacity:0.1,
7 //回调函数
8 copyOffset:function(index){
9 return{x:index,y:index};
10 }
11 };
12 //将opts的内容合并到default中。
13 var options = $.extend(defaults,o