plugin插件demo

1、plugin插件demo代码:
;//JavaScript 弱语法的特点,如果前面刚好有个函数没有以";"结尾,那么可能会有语法错误 /* plugin.api_funcs 给对象设置属性,属性值为 自调用匿名函数 这里涉及到js作用域链以及闭包的知识点 */ var plugin =(function(){ function _firstFunc(str){ alert(str); }; //返回API return{ firstFunc: _firstFunc }; })();


代码分析:

  1. 最后面的小括号 () 表示执行该函数
  2. (匿名函数) 小括号(分组表达式)包起来匿名函数的声明,作用相当是将函数声明转为表达式,这样才能执行,仅此而已

2、调用插件:
<!DOCTYPE html>
<html>    
<head>
    <title></title>
    <script type="text/javascript" src="./first-js-plugin.js"></script>
    <script type="text/javascript">
        plugin.firstFunc("Hello ! I am firstFunc");
    </script>
</head>
<body>

</body>
</html>
 
posted @ 2018-01-17 14:01  wangzhaofang  阅读(138)  评论(0编辑  收藏  举报