小弟在看Facebook教学页面学习React.js
常常看到bind写法。
http://imgur.com/53W47na
ref:
https://facebook.github.io/react/docs/thinking-in-react.html
google了一下,依然有看没有懂。
请问有简单解释bind的教学页面吗?
作者:
alog (A肉哥)
2016-09-06 23:24:00作者: badyy (nick) 2016-09-06 23:42:00
js语法教学书,小鲁推exploringjs/es6 有线上版
作者:
QQrz (跪着哭)
2016-09-07 00:05:00现在es6 class写法不用bind惹 要binf的时候也比较建议=()=>*bind
作者:
davidsky (Alive)
2016-09-07 00:34:00看不懂bind应该更看不懂arrow function阿...
作者: obamina48 2016-09-07 01:45:00
其实如果是 forEach 的话,第二个参数就是 thisArg 了,可以不用bind
作者:
QQrz (跪着哭)
2016-09-07 02:19:00bind简单的说就是产生一个新的function并取代this
老实说React有点太滥用bind了 bind的效率颇差的
作者:
jimmy689 (å‰ç±³è›†è›†)
2016-09-07 12:53:00class不是会直接碰到浏览器相容问题吗
作者: aa06697 (todo se andarà) 2016-09-07 14:15:00
简单来说就是卡住你的this啦
我的理解是让物件下的函数可以access到往外一层物件的变量
感觉bind, call, apply & closure 是种时间到了某天睡觉醒来突然就懂了的东西 XDalso curry vs partial application
作者: TETZ (你今天宅了吗?) 2016-09-08 01:41:00
我的理解是把目前的scope丢进去用就对了通常都是用到callback但还是习惯用到传送callback时的scope
return 一个 function, 可以指定里面的 this 是什么建议你先把 this 观念搞懂应该就可以了
作者:
CoNsTaR ((const *))
2016-09-08 11:57:00关键字 lambda calculus, currying, partital application指令式和 OO 语言会看到 closure 这个字