国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

切圖崽的自我修養(yǎng)-模塊插件化書寫方式

iKcamp / 860人閱讀

摘要:前言大致記一下模塊插件化的書寫思路一般寫法插件初始化入口獲取傳入?yún)?shù)獲取傳入?yún)?shù)獲取傳入?yún)?shù)獲取傳入?yún)?shù)插件公用方法插件公用方法初始化插件暴露模塊方法調(diào)用方式引用模塊插件調(diào)用插件公有方法注意事項插件初始化時,如果變量有缺省值,一般用邏輯插件

前言:

大致記一下模塊插件化的書寫思路

一般寫法:
define(function(require, exports, module) {

        var plugin = {
            
            //插件初始化入口
            init : function(options){
                var that=this;
                this.parameter1   = options.parameter1 || {};  //獲取傳入?yún)?shù)
                this.parameter2   = options.parameter2 || {};   //獲取傳入?yún)?shù)
                this.fun1  = options.fun1 || function(){};  //獲取傳入?yún)?shù)
                this.fun2 = options.fun2 || function(){};  //獲取傳入?yún)?shù)
                this.method1();
                ...
            }, 
            
            //插件公用方法1
            method1:function(){
                var that=this;
                ...
            },
    
            //插件公用方法2
            method2:function(){
                var that=this;
                ...
            },
                        
            ...
    
    }
        
        plugin.init(); //初始化插件
        module.exports = plugin;  //暴露模塊/方法
    });
調(diào)用方式:
var plugin = require("./plugin"); //引用模塊插件
plugin.method1();                 //調(diào)用插件公有方法
注意事項:

插件初始化時,如果變量有缺省值, 一般用 || 邏輯

插件內(nèi)私有變量,私有方法一律加下劃線為標(biāo)識, 比如_parameter1表示私有變量, _fun1(){}表私有方法

時刻謹(jǐn)記單一職責(zé)原則,一個基本方法只執(zhí)行一個邏輯,如果有多個邏輯,請另外新增方法來對其他基本的顆粒化的方法進行組合,這樣可以降低復(fù)雜度,時刻保證整個插件的易讀性可擴展性

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/79935.html

相關(guān)文章

  • 切圖崽的自我修養(yǎng)模塊插件書寫方式

    摘要:前言大致記一下模塊插件化的書寫思路一般寫法插件初始化入口獲取傳入?yún)?shù)獲取傳入?yún)?shù)獲取傳入?yún)?shù)獲取傳入?yún)?shù)插件公用方法插件公用方法初始化插件暴露模塊方法調(diào)用方式引用模塊插件調(diào)用插件公有方法注意事項插件初始化時,如果變量有缺省值,一般用邏輯插件 前言: 大致記一下模塊插件化的書寫思路 一般寫法: define(function(require, exports, module) { ...

    edagarli 評論0 收藏0
  • 切圖崽的自我修養(yǎng)模塊插件書寫方式

    摘要:前言大致記一下模塊插件化的書寫思路一般寫法插件初始化入口獲取傳入?yún)?shù)獲取傳入?yún)?shù)獲取傳入?yún)?shù)獲取傳入?yún)?shù)插件公用方法插件公用方法初始化插件暴露模塊方法調(diào)用方式引用模塊插件調(diào)用插件公有方法注意事項插件初始化時,如果變量有缺省值,一般用邏輯插件 前言: 大致記一下模塊插件化的書寫思路 一般寫法: define(function(require, exports, module) { ...

    ?xiaoxiao, 評論0 收藏0
  • 切圖崽的自我修養(yǎng)-SeaJs重要概念剖析

    摘要:但是這么多模塊合并在一個文件里,全是匿名的話,系統(tǒng)如何區(qū)別哪個是哪個模塊呢因此,我們需要對這些模塊給不同的進行標(biāo)識。 前言 高能預(yù)警,前方山路十八彎 在上一篇文章里簡單的討論了一下模塊化Js, 先來回顧一下目前模塊化的兩大規(guī)范: CommonJs 同步加載模塊規(guī)范 AMD/CMD 異步加載模塊規(guī)范 其中CMD規(guī)范的產(chǎn)出是國內(nèi)目前十分火爆的SeaJs, 這篇文章主要是解釋幾個使用S...

    voidking 評論0 收藏0
  • 切圖崽的自我修養(yǎng)-SeaJs重要概念剖析

    摘要:但是這么多模塊合并在一個文件里,全是匿名的話,系統(tǒng)如何區(qū)別哪個是哪個模塊呢因此,我們需要對這些模塊給不同的進行標(biāo)識。 前言 高能預(yù)警,前方山路十八彎 在上一篇文章里簡單的討論了一下模塊化Js, 先來回顧一下目前模塊化的兩大規(guī)范: CommonJs 同步加載模塊規(guī)范 AMD/CMD 異步加載模塊規(guī)范 其中CMD規(guī)范的產(chǎn)出是國內(nèi)目前十分火爆的SeaJs, 這篇文章主要是解釋幾個使用S...

    Taste 評論0 收藏0
  • 切圖崽的自我修養(yǎng)-SeaJs重要概念剖析

    摘要:但是這么多模塊合并在一個文件里,全是匿名的話,系統(tǒng)如何區(qū)別哪個是哪個模塊呢因此,我們需要對這些模塊給不同的進行標(biāo)識。 前言 高能預(yù)警,前方山路十八彎 在上一篇文章里簡單的討論了一下模塊化Js, 先來回顧一下目前模塊化的兩大規(guī)范: CommonJs 同步加載模塊規(guī)范 AMD/CMD 異步加載模塊規(guī)范 其中CMD規(guī)范的產(chǎn)出是國內(nèi)目前十分火爆的SeaJs, 這篇文章主要是解釋幾個使用S...

    jhhfft 評論0 收藏0

發(fā)表評論

0條評論

iKcamp

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<