JS函数的调用方式以及this的指向(201903090219----51)
javascript吧
全部回复
仅看楼主
level 5
// 1. 普通函数
function fn() {
console.log('人生的巅峰');
}
//调用方式: fn(); fn.call()
//this的指向是window
// 2. 对象的方法
var o = {
sayHi: function() {
console.log('人生的巅峰');
}
}
//调用方式: o.sayHi();
//this的指向是该对象(o)
// 3. 构造函数
function Star() {};
Star.prototype.sing=function(){
}
var lee=new Star();
//this的指向是这个实例对象lee,原型对象的this的指向也是实例对象lee
// 4. 绑定事件函数
btn.onclick = function() {};//点击按钮的时候就调用
//this的指向是函数的调用者,btn
5. 定时器函数
setInterval(function() {}, 1000); //每一秒自动调用一次
//this的指向是window
// 6. 立即执行函数
(function() {
console.log('人生的巅峰');
})(); //立即执行函数是自动调用的
//this的指向是window
2021年12月16日 03点12分 1
1