JavaScript 方法的调用

53 阅读1分钟
'use strict'
        var s={
            age:20,
            birth:function (){
                let d = 2020;
                return d - this.age;
            },
            f:gg//f获得gg(方法),不需要()
        }
        function gg (x){//写在对象外面的方法
            console.log('参数为:'+x);
        }
        var ss={
            num: 456,
            test:gg
        }
        //对象s和ss都有gg(x)方法
       console.log(gg.apply(ss,[7]))//每个方法都apply(对象,[方法参数])方法
       console.log(gg.apply(s,[48946]))
       s.f('fgfdgsdg')//直接调用s对象自己的方法

可以用方法的apply(arg,[指定方法的参数])指向对象中的方法