1.什么是函數(shù)
函數(shù)就是沒有和其他的類顯示的綁定在一起的,我們就稱之為函數(shù)
2.什么是方法?
方法就是顯示的和其他的類顯示的綁定在一起的,我們就稱之為方法
3.函數(shù)和方法的區(qū)別
3.1函數(shù)可以直接調用,但是方法不能直接調用,只能通過對象來調用
3.2函數(shù)內部的this輸出的是window,方法內部的this輸出的是當前調用的那個對象
4.無論是函數(shù)還是方法,內部都有一個叫做this的東東
this是什么?誰調用了當前的函數(shù)或者方法,那么當前的this就是誰
function demo() {
console.log(this);
}
demo(); //window.demo(); 此時的this其實是window對象
let obj = {
name: "jj",
test: function () {
console.log(this); // 此時的this就是obj這個對象
}
};
obj.test();