這應該是一個簡單的問題。參數類型是否應該在JavaScript中驗證?
我已經使用JavaScript了幾年,強類型的語言(如Java和C++)的時間更長。我記得了解到,在強類型語言中,在對它們做任何事情之前必須檢查參數的類型是錯誤代碼的症狀。然而,這是否繼承了像JavaScript這樣的語言?
/*在客戶端JavaScript,例如,我發現自己自動做的東西是這樣的:
function myFunction(array1, array2)
{
if (array1 !== Array.from(array1)) return null;
if (array2 !== Array.from(array2)) return null;
// some array action here with arrays array1,array2
}
*/
可以檢查Javascript中的類型,是否在有用的時候這樣做,或者因爲習慣於鍵入語言而做它是個人偏好。如果你絕對需要分類學開發,你總是可以依靠Typescript。 –