原回答來(lái)自某乎童谒,非轉(zhuǎn)載JavaScript的類型系統(tǒng)是一坨屎?jiǎn)幔?/a>
我覺(jué)得更貼切的說(shuō)是水坚冀,Brendan Eich這種級(jí)別的人難道不知道什么是強(qiáng)類型嗎培他,不至于碳抄。只是為了更加靈活,從而釋放程序猿的野性嚷节。就像李小龍當(dāng)年的經(jīng)典說(shuō)辭:
A good martial artist is like water. Why? Because water is insubstantial. By that, you can't grab it, you can't punch and hurt it , so be soft like water and flexible. Empty your mind. Be formless,shapeless like water. You put water in a cup, it becomes the cup.You put water in a bottle, it becomes the bottle. You put water in a teapot , it becomes the teapot. Water can flow or crash. Be water, my friends!
(一個(gè)好的武術(shù)家就像水一樣。為什么虎锚?因?yàn)樗菬o(wú)形的硫痰。因此,你抓不住它窜护,也無(wú)法用拳頭擊傷它效斑,所以像水一樣柔軟靈活吧。清空你的思想柱徙。無(wú)形無(wú)式缓屠,如水一般。將水倒入杯中坐搔,它變成杯的形狀藏研。將水倒入瓶中,它變成瓶的形狀概行。將水倒入茶壺中,它變成茶壺的形狀弧岳。水可靜靜流淌凳忙,亦可猛烈沖擊。像水一樣吧禽炬,我的朋友=选)
武功秘笈你照著上面的打拳踢腳來(lái)練不一定能練好,你得去悟腹尖,悟到精髓柳恐,才能真正掌握這門武功。
題主發(fā)的這一對(duì)類型轉(zhuǎn)化,看似雜亂乐设,實(shí)則看著很行云流水讼庇,玩到一定程度的js開(kāi)發(fā)者,做到“悟”了自然得心應(yīng)手近尚,那本如來(lái)神掌對(duì)一些人來(lái)說(shuō)只是一本騙人的破書(shū)蠕啄,對(duì)喜歡他的人來(lái)說(shuō),就是功力升華的秘笈戈锻。對(duì)比題主這些“拳法”和太極拳式歼跟,都像“水”一般靈活自在,但也不乏一定章程格遭。
天下莫柔弱于水哈街,而攻堅(jiān)強(qiáng)者莫之能勝,以其無(wú)以易之拒迅。弱之勝?gòu)?qiáng)骚秦,柔之勝剛。為何“輕量級(jí)”三個(gè)字越來(lái)越守大家愛(ài)戴坪它,武功強(qiáng)者輕裝上陣骤竹,能發(fā)揮更大威力。
并不是說(shuō)TS這類強(qiáng)類型不行往毡,凡事講究相生相克蒙揣,場(chǎng)景不同,孰強(qiáng)孰弱不定开瞭,但一味否認(rèn)JS的類型我覺(jué)得不對(duì)懒震。
Be water,my friends嗤详!