亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - 如果就一行代碼 但是很多地方復用 這種情況怎么處理呢 封裝成一個全局方法嗎 還是直接寫?~

瀏覽:107日期:2023-02-26 10:10:51

問題描述

location.assign(’http://www.bing.com’);

假如就是一句跳頁的代碼 登陸或某某邏輯成功后都要執(zhí)行的 需要封裝成全局方法嗎?就一句真的有必要嗎?

或者說充分利用編輯器的全局替換等功能 還能提高點性能 雖然微乎其微~

問題解答

回答1:

如果沒有邏輯上的判斷,就一個跳轉(zhuǎn)地址,就放到常量吧,如果有業(yè)務的邏輯判斷,就封裝。

回答2:

如果是單純的跳轉(zhuǎn)邏輯,那么不用封裝成單獨的方法,可以講連接放在一個的常量文件中。因為你這里說了,就一句話邏輯,所以這里不會有邏輯變化,而可能變化的就是連接地址,為了統(tǒng)一管理,那么就放在單獨的常量文件中去。

如果這個跳鏈過程有自己的邏輯判斷,比如什么條件跳那個地址這樣。那么就可以封裝成方法,供其他地方調(diào)用。這樣這塊邏輯變化時只用修改一個地方。

所以是否封裝,和封裝什么,是根據(jù)可能變化的需求而定的

回答3:

上個項目我是都直接寫了,覺得并沒有必要封裝。而且能不能提高性能講道理我是不確定的,我自己沒比較過。

回答4:

封裝代碼是為了減少代碼的重復,對于一行代碼,封裝或者不封裝都差不多,因為你封裝了,引用它也要再寫一段代碼,代碼量也沒太大變化。

回答5:

前提:有這么一段代碼是很多地方都用到的,而且不存在很多每個地方個性化的改變

如果是我,我會放到一個地方,然后統(tǒng)一從一個地方調(diào)用(可以是全局,也可以是util之類),目的是為了:

減少以后可能會有的擴展的難度。萬一以后發(fā)現(xiàn)需要加更多的東西,那么改起來方便

減少修改時的工作量。如果要改href,那么就不需要一個一個找去替換,減少出錯的可能

便于debug。你可以準確的知道是從哪里跳轉(zhuǎn)的,而不是很多地方都可能跳轉(zhuǎn)。如果莫名其妙跳轉(zhuǎn),打斷點就直接打到這一個地方,然后向上找就能找到問題所在。而不是需要打很多斷點到不同的地方。

這種簡單的邏輯,明顯代碼的方便簡潔的作用遠遠大于代碼的性能,所以我不會考慮性能的問題

標簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 婷婷资源综合 | 国产高清视频在线播放www色 | 欧美精品人爱c欧美精品 | 欧美一区二区三区精品国产 | 日韩美女一级片 | 黄视频免费在线观看 | 一区二区三区四区在线不卡高清 | 日韩亚洲第一页 | 青青国产成人久久91网站站 | 全黄色片| 精品国产中文一级毛片在线看 | 亚洲精品一区国产二区 | 国产精品臀控福利在线观看 | 伊人久久综在合线亚洲91 | 视频二区 | 亚洲欧美日韩专区一 | 国产成人不卡亚洲精品91 | 国产成+人+综合+亚洲 欧美 | 亚洲精品午夜一区二区在线观看 | 亚洲综合色婷婷 | 天天摸夜夜添久久精品麻豆 | 亚洲不卡视频在线 | 国产精品国产三级国产 | 最新福利小视频在线播放 | 亚洲视频天天射 | 在线观看的黄色网址 | 欧美日韩中文在线视频 | 日韩欧美一区二区在线观看 | 国产视频一二三区 | 日本免费久久久久久久网站 | 成本人h片3d动漫网站在线看 | 日本久久久久久久中文字幕 | 视频一区国产 | 亚洲色图国产 | 美女一级视频 | 国产一级毛片大陆 | 国产精品视频久久 | 国产精品毛片一区二区三区 | 毛片毛片毛片毛片毛片毛片 | 极品白嫩无套视频在线播放张悠雨 | 国产精在线 |