博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js模块化 javascript 模块化 闭包写法 闭包模块化写法
阅读量:5287 次
发布时间:2019-06-14

本文共 1019 字,大约阅读时间需要 3 分钟。

var main = main || {};    ; (function (main) {        'use strict';        //私有变量        var _s1 = 'Hello ';        var _s2 = 'World!~';        //私有方法        var _func = {            helloWorld: function (str1, str2) {                return str1 + str2;            }        };        //公有方法        main.method = {            add: function (a, b) {                return a + b;            },            subtract: function (a, b) {                return a - b;            },            multiply: function (a, b) {                return a * b;            },            divide: function (a, b) {                return a / b;            },            total: function (a, b) {                return _func.helloWorld(_s1, _s2) + this.add(a, b) + this.subtract(a, b) + this.multiply(a, b) + this.divide(a, b);            }        };        //将公有方法返回        return main.method;            })(main);    var t = main.method.total(1, 1);    console.log(t);///"Hello World!~2011"

 实例:

转载于:https://www.cnblogs.com/eedc/p/10095733.html

你可能感兴趣的文章
NHibernate系列学习(三)-条件查询Criteria
查看>>
C++11并发——多线程std::mutex (二)
查看>>
vue router
查看>>
第三次实训作业
查看>>
git
查看>>
FastClick 导致聚焦有问题
查看>>
第二百三十八节,Bootstrap输入框和导航组件
查看>>
js重写原型对象
查看>>
$this的用法
查看>>
linux如何安装java环境
查看>>
Android中gravity的含义
查看>>
求大神给解决下,向已有的xml文件写入数据,但不覆盖文件存在的内容
查看>>
深入理解java嵌套类和内部类
查看>>
Linux守护进程的编程实现
查看>>
C语言指针的初始化和赋值
查看>>
JavaScript 输出
查看>>
python 函数(2)
查看>>
Python学习笔记1:python简介、输入输出、循环条件
查看>>
python学习笔记5:装饰器
查看>>
Android 开发环境配置
查看>>