33.JavaScript-方法和函数的区别
2019-04-11 本文已影响0人
乄Denve彡
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();