函数与方法
function和method。(引用《JS忍者秘籍》)
1、函数是在对象外,属于整个文件;方法是在对象内,属于内部方法,内部的函数。方法在c++中还被称为成员函数。
2、调用时,函数可以直接调用,不是作为对象的属性调用;方法需要实例化对象,再调用对象属性的方式引用
函数:fun();
方法:fun.a();
3、this指向
作为函数,this指向window,但若在严格模式下,this指向undefined;
function fun(){ return this } fun() var a = fun a() //window
作为方法,this指向函数上下文
var a = { fun: function(){ return this } } a.fun() //指向a这个对象