$.action = {
do : function() {
return 'im doing';
}
};
function do() {
return 'im doing';
}
var action= function() {
var do = function() {
return 'im doing';
}
return {
init : function () {
do();
}
}
}();
致电:
$.actions.do();
do();
action.init();
Hola Amigos,
我是新手..
功能有很多用途。但它们之间有什么区别?我该怎么用?
当我使用第一个时,当我使用第二个时,当我使用第三个时?
感谢您的建议......
答案 0 :(得分:1)
第一种情况与最后一种情况类似。这是一个有一些方法的对象。使用最后一个示例的优点是,您可以拥有“私有”变量和函数,并且只显示返回对象所需的内容。
第一个也可用于名称间距。 $ .module1.do,$ .module2.do
第二种情况只是一个功能声明。例如,当你想要编写可重用的,更通用的函数时很有用。