js的方法引數需要檢查嗎,檢查原則是什麼樣的

時間 2021-05-31 18:07:39

1樓:千度

其實對於弱型別語言,考慮到開發效率,確實自覺性是關鍵。但是對於要丟出去給甲方爸爸的SDK包來講,不做判斷,可能就要被甲方爸爸按在地上摩擦了和無盡的羞辱了。

2樓:王鴻來

我覺得型別檢查可以在模組的入口做一下,降低模組之間的耦合的同時也大致註明了模組的呼叫方法。

第二,如果型別檢查不通過當然要果斷報錯而且要把錯誤欄位的資訊報得越詳細越好。

第三是私貨,我寫了乙個庫c.

Obj()

3樓:dboy

檢測用庫 Lodash Documentation用好預設值 e.g. options = opts || {}或者盡早return,function foo(x) { if (...

) { return

或者丟擲異常

4樓:記得

需要檢查

事實上如果你閱讀了一些框架的原始碼,就會發現,他們都有檢測。

如果檢測不符合預期,會手動丟擲個錯誤。

throw

'ErrorMsg'

高階點的會使用Error例項

newError

([message

[,fileName

[,lineNumber

])如果是團隊開發,還可以考慮 TS 或者 flow 這類的檢測方案。

關於檢測原則, 個人認為是為了防止程式當機掉,如果整個專案就你乙個人編寫,前前後後你都知道怎麼呼叫, 那麼不進行型別判斷,也是可以的。

5樓:AngkorW

只要能實現你預期的功能,不檢查也可以,但是實際上能夠影響你的邏輯的引數,需要看函式的呼叫者,如果呼叫者能夠保證規規矩矩傳入你需要的合理的引數就可以。

檢查幽門螺旋桿菌的檢測方法有哪些

BTV我是大醫生 幽門螺桿菌 Hp 是一種寄生於人胃黏膜的革蘭陰性螺桿菌,與許多胃腸道疾病如胃癌 胃潰瘍等有關。臨床常用檢測幽門螺旋桿菌的方法主要有 一 侵入性檢測 1 胃鏡活檢 通過胃鏡檢查鉗取胃粘膜做直接塗片 染色,組織切片染色及細菌培養來檢測。其中胃粘膜細菌培養是診斷Hp最可靠的方法,可作為驗...

買了一把吉他 需要當面拆封嗎 有什麼需要檢查的地方嗎 ?

1 發貨要鬆弦是正確的,一路上狀態變化如果調好了可能會發生斷弦斷頭的現象 2 檢查下快遞外包裝有沒有淋濕以及磨損 3 開啟看看琴盒 琴包琴頭漆面指板上下琴枕下碼也就是外觀上有沒有損壞扭下弦鈕正不正常搖一搖音梁有沒有脫落 4 這個時候快遞員應該不耐煩要走了,有問題的話看你跟店家怎麼協商的,一般會說有問...

JS方法內區域性變數和引數同名時作用域的問題?

Dominator008 這個問題要確切回答,http www.ecma international.org ecma 262 6.0 sec functiondeclarationinstantiation 27.If hasParameterExpressions isfalse,then a....