Javscript的函数链式调用基础篇

Posted 地铁程序员

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Javscript的函数链式调用基础篇相关的知识,希望对你有一定的参考价值。

我们都很熟悉jQuery了,只能jQuery中一种非常牛逼的写法叫链式操作;

$(‘#div‘).css(‘background‘,‘#ccc‘).removeClass(‘box‘).stop().animate({width:300})

  在原生js中,链式调用还可以这样用

 function show(str) {
        console.log(str);
        return show;
    }
    show(123)(456)(789);

// 控制台打印结果
// 123
// 456
// 789
  (function show(str) {
        console.log(str);
        return show;
    })(123)

*注意:自执行函数不会被内存机制回收

所以最好是赋值给一个变量

  var a = (function show(str) {
       console.log(str);
       return show;
   })(123)

  

以上是关于Javscript的函数链式调用基础篇的主要内容,如果未能解决你的问题,请参考以下文章

Javscript调用iframe框架页面中函数的方法

webpack原理篇(五十九):loader 的链式调用与执行顺序

Python函数

javscript基本语法

PHP项目开发经验整理

Python基础篇_函数及代码复用