你好!
你的这个问题属于jQuery扩展函数的范围吧。
对你贴出的代码进行了整理,如下:
(function($){
var testVar1 = 1;
var testVar2 = 2;
var testVar3 = 3;
var testVar4 = 4;
var testVar5 = 5;
//============>>之前贴出的代码应该是前面少了function关键字的
function function1(){ alert("方法"+testVar1); };
function function2(){ alert("方法"+testVar2); };
function function3(){ alert("方法"+testVar3); };
function function4(){ alert("方法"+testVar4); };
function function5(){ alert("方法"+testVar5); };
// here we want to call this function to attach all functions defined above to "obj1"
//[在这里我们调用方法通过obj1对象来调用方法]
// note: you can add one more parameter to the following line in place of "..." with total length limitation of 30 characters.
//[注意:在这个方法可以添加一个或多个参数,但字符长度不要超过30个] attachLocalVariables(obj1,...)})(jQuery);
var obj1 = {};
//定义函数名
$.fn.attachLocalVariables = function(){
// put your code here along with comments (in English) as much as possible
//[把你的代码写在这里,竟可能的写上注释]
//为obj1对象赋值
obj1 = {
testVar1:testVar1,
testVar2:testVar2,
testVar3:testVar3,
testVar4:testVar4,
testVar5:testVar5,
function1:function1,
function2:function2,
function3:function3,
function4:function4,
function5:function5
};
//test code
//测试代码
alert(obj1.testVar1);
alert(obj1.testVar2);
alert(obj1.testVar3);
alert(obj1.testVar4);
alert(obj1.testVar5);
obj1.function1();
obj1.function2();
obj1.function3();
obj1.function4();
obj1.function5();
}
//attachLocalVariables(obj1);
})(jQuery)//看的明白注释的更好,要回答的同学请严格按着要求执行*也许翻译有点问题
//进行函数的调用
$(function(){
$.fn.attachLocalVariables();
});
希望对你有帮助!
-----------------------------------------------------------------------------------------------------------------------------
三十三、JQuery简介+选择器