美文网首页
JS函数调用的方式

JS函数调用的方式

作者: 李丹linda | 来源:发表于2018-11-13 16:33 被阅读0次

一、作为一个函数调用

    <script type="text/javascript">
        function fun(a,b){
            return a+b;
        }
        console.log(fun(1,2));      //3
    </script>

二、作为方法调用

    <script type="text/javascript">
        var obj = {
            num1 : 3,
            num2 : 2,
            sum : function (){
                return this.num1 + this.num2;
            }
        }
        console.log(obj.sum());     //5
    </script>

三、使用构造函数调用

    <script type="text/javascript">
        function Fun(a,b){
            this.a = a;
            this.b = b;
        }
        var fun1 = new Fun(3,5);
        console.log(fun1.a);            //3
    </script>

四、call(),apply()和bind()方法

  • call():从第二个参数开始传参,用,隔开。
    <script type="text/javascript">
        function fun(a,b){
            return a+b;
        }
        var obj = fun.call(obj,5,6);
        console.log(obj);               //11
    </script>
  • apply():传入一个参数数组。
    <script type="text/javascript">
        function fun(a,b){
            return a+b;
        }
        var arr = [5,6]
        var obj = fun.apply(obj,arr);
        console.log(obj);               //11
    </script>
  • bind():返回的是函数,参数可以直接传也可以在心函数执行的时候传。
    <script type="text/javascript">
        function fun(a,b){
            return a+b;
        }
        var obj = fun.bind(obj,3);
        console.log(obj(3));                //6
    </script>

相关文章

  • UIWebView(OC)与JS(JavaScript)交互

    获取UIWebView的JSContext Native调用JS函数 多种方式: JS调用Native方法 放出d...

  • JS中this关键字详解

    1、JS中函数的几种调用方式 (1)普通函数调用(2)作为对象方法调用(3)作为构造函数调用(4)apply/ca...

  • JS函数调用方式

    1.函数调用 2.方法调用 3.构造函数 4.上下文调用: call, apply, bind

  • js函数调用方式

    js调用方式有如下几种: 1.函数声明 javascript 代码 2.函数表达式 javascript 代码 关...

  • JS函数调用的方式

    一、作为一个函数调用 二、作为方法调用 三、使用构造函数调用 四、call(),apply()和bind()方法 ...

  • 理解js中的this

    js中的this,取决于函数的调用方式。 在作为普通函数调用时(类似:fn()),this指向全局或者undefi...

  • JavaScript函数调用及this参数

    JS有4种方式调用函数 作为一个函数(function)——fn()直接被调用 作为一个方法(methods)——...

  • Js调用模式

    在js中,一共4中调用方式。需要注意的是,调用方式中,this的指向问题。 函数调用模式 this丢失,debug...

  • js中的this到底是谁

    js中函数的4中调用方式 1作为普通函数来调用,this的值指向window,准确的说this为null,但是被解...

  • JS--函数

    JS--函数 函数的定义 方式一 方式二 注意点:一,函数可以传入任意个数个参数,且不会影响函数的调用:例如对于上...

网友评论

      本文标题:JS函数调用的方式

      本文链接:https://www.haomeiwen.com/subject/eyklfqtx.html