语法:
函数.call(this指向的对象,实参1,实参2,......)
作用:
1)调用函数(执行函数内部的代码)
2)改变函数内部this的指向
<script> // 语法: // 函数.call(this指向的对象,实参1,实参2,......) // 作用: // 1)调用函数(执行函数内部的代码) // 2)改变函数内部this的指向 function fn(a, b) {//a b为形参 console.log('你写的代码漂亮,我写的代码更漂亮'); console.log(this); //指向window对象 console.log(a + b); //10+10=20 } var obj = { name: '法外狂徒' } fn.call(obj, 10, 10);//指向obj这个对象 两个10代表实参 </script>
function ff(a, b) { //a b为形参 console.log(a + b) } ff.call(null, 10, 20); //指向null 10/20代表实参
还没有评论,来说两句吧...