bind方法
语法:
函数.bind(this指向的对象, 实参1, 实参2.....)
作用:
1】不会调用函数
2】返回原函数的拷贝(把拷贝函数中的this指向改变了)
应用:
需要一个改变了this指向的函数。(需要一个函数,不是需要调用函数)
<script> /* bind方法 语法: 函数.bind(this指向的对象, 实参1, 实参2.....) 作用; 1】不会调用函数 2】返回原函数的拷贝(把拷贝函数中的this指向改变了) 应用: 需要一个改变了this指向的函数。(需要一个函数,不是需要调用函数) */ function fn() { console.log('fn', this); } var obj = { name: 'lisi' } var f = fn.bind(obj) f(); function sum(a, b) { console.log(a + b, this); } var ff = sum.bind(obj, 10, 20) ff(); </script>
还没有评论,来说两句吧...