js中函数与方法的区分
在js中,谁调用他,this就是谁
在面向对象的过程中,我们习惯把完成某个特定功能的代码块称为 “函数” 或 “过程”,过称一般没返回值,在面向对象的过程中我们把对象的功能称为 “方法”,但js是种介于面向对象又面向过程的语言,同样的方法,有时是函数,有时是方法。
<script type="text/javascript">
//1
function show(){
console.log("这是一个函数");
}
//2
(function(){
console.log("这是一个函数表达式");
})();
//3
var obj1={
show:function(){
console.log("这是一个方法");
}
};
//4
function obj2(){ //obj2是函数,构造函数
this.show=function(){
console.log("这是一个方法,是一个表达式");
}
}
var obj3=new obj2();
</script>

浙公网安备 33010602011771号