开发人员犯的 5 大 JavaScript 错误

83 阅读3分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第5天,点击查看活动详情

JavaScript 语言有着悠久的历史。有很多开发人员仍在学习基础知识。但是,如果您正在尝试学习该语言并迈出第一步,您需要知道新开发人员会犯什么错误。

JavaScript 开发者的错误

1. 分号和逗号

分号用于分隔 JavaScript 中的语句,但也可用于分隔函数调用。使用分号时,它必须放在行尾。如果您忘记放置分号,您的程序将无法正常运行。分号和逗号用于分隔语句的不同部分。这很重要,因为如果存在未经批准的分号或逗号,JavaScript 将无法运行。但是,在编写 JavaScript 时,如果您对每个部分都理解得很好,则可以避免许多错误。

2. 不懂“Strict Mode”

您的代码必须在Strict Mode下运行。这有助于确保您的代码执行应有的操作,并且不会因变量的使用方式或输入错误的值而出现任何错误。如果您不了解严格模式的工作原理,请确保您找人这样做,以便他们可以帮助您了解它是如何正常工作的。

在严格模式下将值分配给未声明的变量时,会自动创建具有该名称的全局变量。在严格模式下,在 eval() 语句中声明的变量和函数不会在声明它们的语句范围内生成。

3. 功能使用不当

一个函数应该根据它的输入参数返回一个值,而不是对这些参数做任何其他事情。如果一个函数做的不是返回值,那么这个函数被称为不纯函数。如果使用不正确或未正确记录,不纯函数可能会导致意外结果。

问题是使用与以前相同的参数调用该函数,但没有正确传递它们。该函数需要一个特定的值,但却完全获得了另一个值。当有多种方法将变量传递给函数时,可能会发生这种情况,但没有使用一种方法是因为它会使事情变得比必要的更困难,或者因为某种原因选择了另一种方法。

4.不使用默认值

默认值是我们在变量没有任何值时分配给它的值。如果我们不为其分配任何值,它会确定变量将保存的内容。默认值是通过在变量名前添加下划线 (_) 并将其值指定为 0 或 null 来设置的。这样,如果我们不给变量赋值,那么它的默认值保持为 0 或 null。

当您不知道在变量中放入什么时,使用默认值是一个好习惯。它有助于避免在编写代码时出错。例如,如果您创建一个函数并将其分配给一个具有空值的变量,您就不会出错。但是,如果您甚至不使用默认值,则在您以后尝试使用它时可能会导致错误。

5.不同的命名变量

变量的命名应遵循整个程序中使用的相同模式。这有助于开发人员了解每个变量负责什么以及它们如何相互交互。如果一个变量在你的程序中有多个目的,那么应该命名它,以便更容易理解它们的作用。