文章詳情頁(yè)
javascript - js用面向?qū)ο缶幊毯推胀ê瘮?shù)編寫(xiě)插件有什么區(qū)別
瀏覽:133日期:2022-11-21 08:33:55
問(wèn)題描述
好比我寫(xiě)一個(gè)選項(xiàng)卡,用面向編程方法比普通函數(shù)封裝復(fù)雜化了,同樣能做到代碼復(fù)用,為什么那么多人選擇用面向?qū)ο缶幊滩寮兀棵嫦蚓幊谈瘮?shù)調(diào)用最大區(qū)別在于哪里呢?
問(wèn)題解答
回答1:等你項(xiàng)目規(guī)模擴(kuò)大 100 倍后就知道了。
函數(shù)調(diào)用并不能起到很好的封裝作用。
回答2:面向?qū)ο蠛兔嫦蜻^(guò)程的區(qū)別。
回答3:其實(shí)我感覺(jué)差不多 ES6的Class也不過(guò)是語(yǔ)法糖 用function實(shí)現(xiàn)也能達(dá)到類(lèi)的效果 但是一定要有面向?qū)ο蟮木幊趟季S 面向過(guò)程的編程感覺(jué)最多在單片機(jī)編程里面玩玩
標(biāo)簽:
JavaScript
上一條:javascript - 使用css如何將一個(gè)小盒子始終固定在大盒子的底部,大盒子高度為100%,請(qǐng)教。下一條:javascript - iview 表單中 入和覆蓋 input[placeholder] 提示內(nèi)容的 padding-left
相關(guān)文章:
1. mysql優(yōu)化 - 關(guān)于mysql分區(qū)2. javascript - ionic2 input autofocus 電腦成功,iOS手機(jī)鍵盤(pán)不彈出3. node.js - 在vuejs-templates/webpack中dev-server.js里為什么要exports readyPromise?4. java - Atom中文問(wèn)題5. java - MySQL中,使用聚合函數(shù)+for update會(huì)鎖表嗎?6. 請(qǐng)教各位大佬,瀏覽器點(diǎn) 提交實(shí)例為什么沒(méi)有反應(yīng)7. objective-c - iOS開(kāi)發(fā)支付寶和微信支付完成為什么跳轉(zhuǎn)到了之前開(kāi)發(fā)的一個(gè)app?8. html5 - 如何實(shí)現(xiàn)帶陰影的不規(guī)則容器?9. vue.js - vue 打包后 nginx 服務(wù)端API請(qǐng)求跨域問(wèn)題無(wú)法解決。10. javascript - 為什么這個(gè)點(diǎn)擊事件需要點(diǎn)擊兩次才有效果
排行榜

熱門(mén)標(biāo)簽