JavaScript 中 Function 的核心前提

发布: (2025年12月25日 GMT+8 19:39)
3 min read
原文: Dev.to

Source: Dev.to

这在 JavaScript 中是函数吗?

function fiveSquared() {
    return 5 * 5;
}

从技术上讲,是的。不过,fiveSquared 缺少真实世界函数应具备的 可复用性。无论调用 fiveSquared() 多少次,它总是返回 25。如果你需要计算 6 的平方,就必须编写一个新函数(sixSquared)。这会重复相同的逻辑,违背 DRY(Don’t Repeat Yourself) 原则。

“世纪之痛”的解药

我们通过使用 参数——输入值的占位符——来解决这个问题,这样同一个函数就可以处理任意数字。

function calculateSquare(num) {
    return num * num;
}

现在函数可以复用:

  • calculateSquare(5) 返回 25
  • calculateSquare(6) 返回 36
  • calculateSquare(100) 返回 10,000

逻辑只写一次,任何参数都可以调用,使代码保持 DRY 并且可扩展。

最终结论

编写函数是成为高效开发者的基础步骤。一个好的函数提供灵活的逻辑,能够在不重写代码的情况下复用。通过使用参数而不是硬编码值,你可以避免重复工作,保持代码整洁。

测试你的知识:函数挑战!

  • 编写一个名为 multiplyByTen 的函数,接受一个参数并返回该数字乘以 10 的结果。
  • 如果你创建了一个带参数的函数,但在逻辑中从未使用该参数,会发生什么?它仍然遵循 DRY 原则吗?
  • 编写一个函数,接受两个参数(例如 num1num2),并返回它们的和。

接下来是什么?

在本文中,我们学习了参数如何让我们向函数传递不同的数据,从而实现代码的复用。

接下来,我们将探讨如何让 操作本身 成为占位符。通过将函数作为参数传入,我们可以创建 高阶函数(Higher‑Order Functions,HOF),使其能够执行乘法、加法或任何其他操作,而无需更改核心逻辑。准备好让你的代码像数据一样灵活吧!

Back to Blog

相关文章

阅读更多 »

函数与箭头函数

什么是函数?如果用简单的话来说,它们是 JavaScript 的主要构建块之一。它们用于将你的代码组织成小的模块……

JS中的函数、对象和数组

函数 函数是一段执行特定任务并且可以重复使用的代码块。 在 JavaScript 中,有三种定义函数的方式: 1. 函数声明