-
什么是函数?
-
函数就是没有和其他的类显示的绑定在一起的, 也就是说独立存在的, 我们就称之为函数
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-函数和方法的区别
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。