你(son)和你爸(papa)在一塊的時(shí)候,大家都會(huì)知道你爸爸的名字(不知道可以直接問(wèn)啊!)柑贞,用代碼來(lái)說(shuō)就是:
varpapa = {? ? name:"li gang",? ? son:function(){returnthis.name;? ? }};alert( papa.son() );
但是你不和你爸在一塊的時(shí)候呢?就成了這樣:
var son = papa.son;alert( son() );
你會(huì)發(fā)現(xiàn)你大家沒(méi)辦法知道你爸的名字了障癌,然后你就不能為非作歹了凌外。好在你還記得你爸的電話號(hào)碼,打個(gè)電話就又可以興風(fēng)作浪又知道了:
alert(son.call(papa) );
然后你想了想涛浙,不行啊康辑,不能我每次興風(fēng)作浪的時(shí)候都得打我爸電話吧摄欲,我爸還不得弄死我。誒疮薇!這么笨胸墙,我隨身帶著我爸的身份證復(fù)印件不就好了嘛,所以你就成了這樣:
son= son.bind( papa );alert( son() );
哈哈按咒,爸爸再也不用擔(dān)心我出門被打叻(?′?`?)迟隅!
就這樣又過(guò)了半年你爸爸大人作死收了一個(gè)養(yǎng)子!什么励七!遺產(chǎn)全部都是我的智袭!養(yǎng)子的中文名叫 二狗子,英文名叫 er~Gou~Zi:
functionerGouZi(){returnthis.name;}
這個(gè)二狗子養(yǎng)子也想知道你爸的名字好出去泡妞把妹歌功頌德掠抬,哀求了半天之后吼野,老爸也給了他一份復(fù)印件:
erGouZi= erGouZi.bind( papa );alert( erGouZi() );
二狗子這貨啊表示非常高興,決定每次報(bào)出爸爸的大名的時(shí)候都要加上敬愛(ài)的三個(gè)字两波,就像我們經(jīng)常說(shuō)敬愛(ài)的 x 總理?一樣瞳步,于是他機(jī)智的做了一次小手術(shù):
erGouZi =function(){varprefix =arguments[0] ||"";returnprefix +this.name;}erGouZi = erGouZi.bind( papa,"great ");alert( erGouZi() );
又沒(méi)過(guò)多久,這事被老爸知道了腰奋。老爸對(duì)于二狗子這種舔腳后跟的行為表示非常滿意单起,對(duì)他越來(lái)越恩愛(ài)親切,對(duì)你越來(lái)越冷板凳劣坊。最后終于老爸把所有的遺產(chǎn)都給了二狗子而你因?yàn)槠匠V粫?huì)坑蒙拐騙啥技能也不會(huì)只能上街乞討最后被城管暴打而死嘀倒。
終!
原帖地址:https://segmentfault.com/q/1010000002508005/a-1020000002508116