开发者社区> 问答> 正文

js和jquery利用闭包做组件

自己写一个插件,单独调用没有问题,但是有2个元素进行调用的时候,内部参数就会影响,知道闭包可以解决,但是不会写.求告知js组件的闭包怎么写,jquery组件的闭包怎么写.只要外面的模式就可以,里面的方法自己实现

展开
收起
a123456678 2016-07-14 16:59:02 1956 0
1 条回答
写回答
取消 提交回答
  • function log() {
      var logs = [];
      return function(data, end){
        logs.push(data);
        end = end || false;
        if(end){
          var val = logs.join('##');
          console.log(val);
          logs = [];
        }
      }
    }
     
    var myLog = log();
    myLog('a=1');
    myLog('b=2');
    myLog('c=3', true);
    
    2019-07-17 19:56:36
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript异步编程 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载