如何在 JavaScript 中编写函数?17 Mar 2025 | 5 分钟阅读 JavaScript 函数是一段代码块,包含一组用于执行特定任务的指令。函数也可以被视为一段可以在整个程序中反复使用的代码,它可以避免重复编写相同的代码。它还可以帮助程序员/编码人员将庞大的程序分解成几个小的函数。 函数的类型与其他编程语言(如 C、C++ 和 Java 等)一样,JavaScript 中有两种类型的函数。
在这里,我们将学习如何在 JavaScript 中编写用户定义函数。要创建 JavaScript 函数,我们必须在编写函数名之前使用“function”关键字,如您在给出的语法中所示。 创建函数的语法 在使用函数或在我们的程序中调用函数之前,我们必须在花括号之间定义它的定义。根据您的要求,我们可以将参数列表留空,如您在上面的语法中所示。 示例 如何调用函数当我们在程序中想要使用函数时,我们可以通过写它的名字来调用函数,如下所示。 让我们看一个程序,在其中我们将创建一个函数并使用它。 在上面给出的程序中,我们创建了一个名为“myfirstFunction”的函数,并在该函数的定义中,我们使用 document.write() 函数显示了消息“This is just a simple user-defined function”。要打印该消息,我们首先需要调用该函数,如您在程序中所示。 输出 ![]() 要在脚本的其他地方调用该函数,只需写出它的名字即可,如您在给出的示例中所见。 示例输出 ![]() 现在点击给定的按钮。 ![]() 带参数的函数我们在程序中使用的函数是没有参数的(或者我们可以说它是一个无参函数),因为我们在参数列表中没有给出任何参数,并将其留空。但我们也可以在函数中使用参数,并且我们可以在函数中使用任意数量的参数,但它们必须用逗号分隔。这些参数由函数捕获,然后可以在函数内部对这些参数执行任何操作。 带参数创建函数的语法 我们可以通过示例更容易地理解如何在函数中使用参数。 程序 在此程序中,我们在 HTML 文档的 head 部分创建了一个名为“sayHello()”的函数,它有三个参数:name、age 和 gender。为了使用这个函数,我们还在程序的主体部分使用 form 标签创建了一个按钮,并传递了值作为参数。当用户单击该按钮时,我们的函数将被调用并执行。 输出 ![]() 现在点击给定的按钮。 ![]() 带 return 语句的函数在 JavaScript 中,我们可以创建能够返回值的函数。要创建这种类型的函数,我们必须使用 return 语句,但它必须是函数体(或函数定义)中的最后一条语句。另一个需要记住的重要事项是,我们可以在一个函数中使用一个 return 语句。如果我们尝试在一个函数中使用多个 return 语句,将只考虑一个 return 语句,即程序控制首先到达的那个。 带 return 语句的函数语法 我们可以通过示例更容易地理解如何在函数中使用 return 语句。 示例 程序解释 在此程序中,我们创建了两个函数:combinestring(string1, string2) 和 secondFunction(),并在 HTML 文档的 head 部分定义了它们的定义。 函数 1 在“combineString(string1, string2)”函数的函数体内,我们创建了一个名为“completestring”的变量来存储合并两个字符串后的字符串。为了返回存储在此变量中的值,我们使用了一个 return 语句,如您在程序中所示。 函数 2 在 secondfunction() 的函数体内,我们创建了一个名为“result”的变量。我们调用了我们的第一个函数“completeString(string1, string2)”。当调用“secondFunction()”时,“completeString(string1,string2)”也会被调用,并且该函数的结果存储在“result”变量中。 当“completeString(string1, string2)”函数的执行完成时,返回的值/数据将存储在“result”变量中,并且在“secondfunction()”函数的函数体内,我们使用 document.write() 语句显示了存储在“result”变量中的值。 为了调用“secondFunction()”,我们使用 form 标签为用户创建了一个按钮。当用户单击该按钮时,我们的 secondFunction() 将被触发。 注意:正如您在程序中看到的,我们在“completeString(string1, string2)”函数的函数体中使用了“return”语句作为最后一条指令。输出 ![]() 点击给定的按钮。 ![]() |
JavaScript 引擎使用调用栈来管理执行上下文。JS 调用栈的工作是内部进行的,但我们将在此处了解其工作原理。在本节中,我们将讨论 JavaScript 调用栈及其工作原理。我们还将...
阅读 4 分钟
indexedDB 数据库显示来自表或数据库的数据。它用于从数据库中获取关键信息、值和所有内容。有以下方法和函数用于从 javascript indexedDB 读取数据。读取对象存储的键内容。读取对象存储的...
阅读 6 分钟
?JavaScript 是一种客户端脚本语言,也是最流行、最常用的脚本语言之一。客户端脚本语言一词意味着它在客户端(或客户端机器)的 Web 浏览器内运行,但要记住的一件事是,客户端……
阅读 3 分钟
JavaScript 是一种流行的编程语言,广泛应用于 Web 开发。在 JavaScript 中,最常见的任务之一是检查变量是否有值。变量可以有值或 null,这意味着它没有...
5 分钟阅读
mouseup 事件通过 javascript 功能与网页上的鼠标移动配合工作。mouseup 事件适用于笔记本电脑的鼠标,或使用 mouseEvent 事件的单击鼠标。如果我们在笔记本电脑上释放按下的按钮,那么 mouse-up...
阅读 4 分钟
querySelector 是一个在搜索元素中扮演重要角色的 JavaScript 方法。在本节中,我们将理解和讨论 querySelector() 方法、它的用途,并看一个例子来实际理解 querySelector() 方法的概念。介绍...
5 分钟阅读
? 复选框是一种选择框,允许用户通过选中和取消选中来做出二元选择(真或假)。基本上,复选框是一个图标,经常用于 GUI 表单和应用程序中以获取一个或多个输入...
5 分钟阅读
JavaScript confirm 方法会调用一个函数,该函数在执行特定操作时会向用户显示一个确认对话框。confirm() 方法使用 window 对象调用一个带有问题和两个选项按钮(OK 和 Cancel)的对话框。如果用户选择...
阅读 3 分钟
每当历史发生变化时,挑战在于找出原因。已调用 pushState() 方法。它用于监视浏览器历史记录的更改。当使用 pushState() 方法时,会 monkey-patch window.history。函数 history 将拥有所有...
5 分钟阅读
使用开源、跨平台的 Node.js 运行时环境,JavaScript 代码可以在浏览器中独立运行。“npm”代表“Node 包管理器”。Node.js 包管理器用于使用命令行工具将各种互联网包以及依赖项安装到本地环境中。它是...
阅读 3 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India