<script>
var name = '小四', age = 18
var obj = {
xingming: '小计',
age: this.age, //赋值上面全局的age
myfun: function (a) {
console.log(a + this.name + this.age); //这里面的name 指的是bd 里面
//,call参数放进去直接可以使用,不限参数
// apply也是一样 只不过里面的参数多了数组,所有的参数必须放到数组,不限参数
// bind 多个(这个括号是调用方法),除了返回函数方法以外跟call没什么区别。
}
}
console.log(obj.age); //这个age 是全局的age=18 所以返回的是 18
var bd = {
name: '小鹅',
age: 118
}
obj.myfun.call(bd, '小米') // 执行obj里面的myfun
// 可以根据上面代码进行 apply,bind 测试这两个方法
</script>
js call,apply,bind this用法
于 2022-08-01 15:38:38 首次发布