JavaScript函数--为初学者解释的实例

99 阅读4分钟

在JavaScript中编码时,我们可能需要多次执行某个动作,例如两个数字。我们可以在程序中重复进行,或者直接制作一个函数,将两个数字作为输入,将它们相加,然后返回答案。然后,只要程序中需要加两个数字,就可以调用这个函数。

什么是函数。

函数是程序中的子程序,由用于执行某些任务的代码块组成。一般来说,函数将一个值作为参数,对其进行处理,然后返回一个输出。

函数帮助我们重复使用代码块,避免重复性。它们可以被用来将复杂的问题分成小块。它们增加了代码的可读性并减少了代码的大小,因为重复的语句被一行代码所取代,即对函数的调用。

函数的类型。

有两种不同类型的函数。

  • 内置函数/标准库函数
  • 自定义/用户定义函数

内置函数

大多数编程语言都有内置函数,帮助我们使用一行代码就能完成某些动作。否则,这些动作就需要复杂的编码。在JavaScript中最常见的内置函数是。

  • sort()
  • toString()
  • parseInt()
  • isNaN()
  • encodeURI()

用户定义的函数。

顾名思义,这些是由用户创建的自定义函数。用户/程序员可以为他们需要执行的特定任务创建自定义函数。

注意:我们将使用浏览器控制台来演示本篇文章中执行的例子。要打开浏览器控制台。

  • 在Chrome和其他基于chromium的浏览器中使用F12键。
  • 在Mozilla使用CTRL + SHIFT + K键盘快捷键。
  • 在Safari浏览器中使用Option + ⌘ + C键盘快捷键(如果没有出现开发者菜单,则按⌘ + 打开偏好**,** 并在 高级标签中勾选 "在菜单栏中显示开发菜单")。

如何在JavaScript中声明一个函数。

首先,在我们开始使用函数之前,我们需要声明该函数。在JavaScript中,函数 关键字被用来声明一个函数。它的后面是函数的名称以及括号中的参数。参数是可选的,用逗号分隔。

然后,我们需要定义函数的主体。我们可以在一个函数中放入任何代码;一个函数可以有单行或多行代码,这取决于该特定函数的目的。

functionfunction_name(parameter1, parameter2, ........, parametern)
{
    Statements;
}

在这个例子中,我们将声明和定义一个函数,将给定数字的值平方化。

functionsquare(number)
{
let sq = number * number;
return sq;
}

在上面的例子中,函数square 接收一个数字作为参数。然后,它将这个数字与自己相乘,并将其存储在一个名为sq 变量中。

sq 变量是函数square的一个局部变量,在这个函数之外不会起作用。在一个函数中声明和定义的变量是该函数的局部变量。另一方面,在主程序中声明的变量是全局变量,可以从程序的任何地方访问。

现在我们将使用另一个例子,它将接受两个不同的参数并将其相乘。

functionmultiply(number1, number2)
{
letans = number1 * number2;
returnans;
}

上面给出的函数是将两个不同的数字作为参数。然后,它将它们相互相乘,并将其值存储在变量ans中。然后,它将变量ans的值返回到它被调用的地方。

如何调用一个函数。

声明和定义一个函数,指定了该函数在被调用时将做什么。

函数可以通过其名称以及括号中的参数(用逗号分隔)来调用。下面是在JavaScript中调用一个函数的语法示例。

function_name(parameter);

在下面的例子中,我们将调用上面提到的函数square, 并将数字5 作为参数传递给它。

square(5);

该函数将对数字5 进行平方,并返回25。我们可以通过在console.log() 方法中调用该函数来验证这一点。

console.log(square(5));

如果一个函数要返回一个值,它会把这个值返回到它被调用的地方。从上面的例子中可以看出,当我们在console.log() 方法中调用该函数时,输出是25, 这就是该函数的返回值。

我们可以使用任何变量或数字来代替参数。一个函数也可以从任何其他函数的内部调用。我们可以用函数作为条件,用于 如果循环语句。

结论

函数是为了执行特定动作而编写的独立代码块。它们是几乎所有主要编程语言的最基本的构建块。

如上所述,所有主要编程语言都有内置函数。这些函数帮助开发人员使用一行代码执行复杂的任务。开发人员也可以选择根据他们代码的要求编写自己的函数。

在这篇文章中,我们已经讨论了什么是函数,以及如何声明它们。此外,我们还学习了如何调用已声明的函数。