-
什么是函数?
-
函数就是没有和其他的类显示的绑定在一起的, 也就是说独立存在的, 我们就称之为函数
function demo() { console.log("hello demo"); }
-
-
什么是方法?
-
方法就是函数显示的和其他的类显示的绑定在一起的, 我们就称之为方法
let obj = { name: "lnj", test: function () { console.log("hello test"); } };
-
-
无论是函数还是方法, 内部都有一个叫做 this的东东
- this 是什么? 谁调用了当前的函数或者方法, 那么当前的this就是谁
-
函数和方法的区别
-
函数可以直接调用, 但是方法不能直接调用, 只能通过对象来调用
function demo() { console.log("hello demo"); } demo();
let obj = { name: "lnj", test: function () { console.log("hello test"); } }; test(); // 不能直接调用, 会报错 obj.test(); // 只能通过**对象**来调用
-
函数内部的 this 输出的是window, 方法内部的this输出的是当前调用的那个对象
function demo() { console.log(this); } window.demo(); // 输出window, window是系统内置的全局对象
let obj = { name: "lnj", test: function () { console.log(this); } }; obj.test(); // object
-
53-函数和方法的区别
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...