我正在为学习 JavaScript 基础的 1 级 uni 学生准备一个简短的教程。任务是验证电话号码。该号码不得包含非数字,并且长度必须为 14 位或更少。以下代码摘录是我想出的,我想让它尽可能可读。
if (
//set of rules for invalid phone number
phoneNumber.length == 0 //empty
|| phoneNumber.length > 14 //too long
|| /\D/.test(phoneNumber) //contains non-digits
) {
setMessageText(invalid);
} else {
setMessageText(valid);
}
一个我不能完全回答自己的简单问题,想听听您的意见:如何定位周围(最外面的)括号?很难看出普通括号和大括号之间的区别。你通常把最后)
一个条件和最后一个条件放在同一行吗?您是否将第一个开口保持(
在一条线上?您是否也将每个单独的子条件括在括号中?您是将第一个(
与最后一个水平对齐)
,还是将最后一个)
与if
?
您是保留) {
在单独的行上,还是将最后)
一个与最后一个子条件放在同一行,然后将开口{
放在新行上?或者你只是把它) {
和最后一个子条件放在同一行?
社区维基。
编辑 请仅发表关于括号的使用和放置的意见。代码不需要重构。这适用于几周前才接触 JavaScript 的人。我不是在征求意见如何编写代码以使其更短或性能更好。我只想知道如何在 IF 条件周围放置括号。