功能和对象功能有什么区别

时间:2018-05-09 12:31:51

标签: javascript jquery

$.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,

我是新手..

功能有很多用途。但它们之间有什么区别?我该怎么用?

当我使用第一个时,当我使用第二个时,当我使用第三个时?

感谢您的建议......

1 个答案:

答案 0 :(得分:1)

第一种情况与最后一种情况类似。这是一个有一些方法的对象。使用最后一个示例的优点是,您可以拥有“私有”变量和函数,并且只显示返回对象所需的内容。

第一个也可用于名称间距。 $ .module1.do,$ .module2.do

第二种情况只是一个功能声明。例如,当你想要编写可重用的,更通用的函数时很有用。