美文网首页
33.JavaScript-方法和函数的区别

33.JavaScript-方法和函数的区别

作者: 乄Denve彡 | 来源:发表于2019-04-11 14:49 被阅读0次

    1.什么是函数
    函数就是没有和其他的类显示的绑定在一起的,我们就称之为函数
    2.什么是方法?
    方法就是显示的和其他的类显示的绑定在一起的,我们就称之为方法
    3.函数和方法的区别
    3.1函数可以直接调用,但是方法不能直接调用,只能通过对象来调用
    3.2函数内部的this输出的是window,方法内部的this输出的是当前调用的那个对象
    4.无论是函数还是方法,内部都有一个叫做this的东东
    this是什么?谁调用了当前的函数或者方法,那么当前的this就是谁

    function demo() {
        console.log(this);
    }
    
    demo();  //window.demo(); 此时的this其实是window对象
    
    let obj = {
        name: "jj",
        test: function () {
            console.log(this);  // 此时的this就是obj这个对象
        }
    };
    obj.test();
    

    相关文章

      网友评论

          本文标题:33.JavaScript-方法和函数的区别

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