js的call()方法

Posted 吴小明

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js的call()方法相关的知识,希望对你有一定的参考价值。

        function fn(){
            console.log(this)
        }
        fn.call(fn)     // fn(){console.log(this)}
        fn.call.call(fn)    // window
        function fn1(){
            console.log(1)
        }
        function fn2(){
            console.log(2)
        }   
        fn1.call(fn2)   // 1
        fn1.call.call(fn2)  // 2  ----因为fn1.call.call()又指向window

 

以上是关于js的call()方法的主要内容,如果未能解决你的问题,请参考以下文章

JS常用代码片段2-值得收藏

使用 JS .call() 方法的原因?

js中的call()apply()和bind()方法的区别

关于JS中apply和call详细解答

PHP链式操作通过call和callstatic魔术方法的实现,以及phpstorm通过注释去追踪function

PHP链式操作通过call和callstatic魔术方法的实现,以及phpstorm通过注释去追踪function