📜  JavaScript 课程 | JavaScript 中的函数

📅  最后修改于: 2022-05-13 01:56:20.281000             🧑  作者: Mango

JavaScript 课程 | JavaScript 中的函数

上一主题: JavaScript 课程 | JavaScript 中的循环
Javascript 函数是主要用于执行特定函数的代码块。我们可以通过调用它(调用它)多次执行一个函数。
要创建一个函数,我们使用函数() 声明,例如:

// anonymous function
function(){
 // function...body
}

// function with a name
function displayMessage(){
 // function..body
}

javascript 中的函数既可以是匿名的,也可以是命名的,这完全取决于编写它们的人。当我们想要调用(调用)函数并使用函数返回的值时,我们会使用名称。
例子:

javascript


javascript


javascript


javascript


javascript


javascript


javascript


javascript


在上面的代码中,我们简单地编写了一个函数,它创建一个简单的警报弹出窗口,其中包含一条简单的消息,我们运行它的方式是调用函数名。

局部变量
在函数体内声明的变量仅在函数块内可用。
例子:

javascript

                   

在上面的代码中,我们声明了一个名为 displayMessage() 的函数,然后在其中声明了一个变量,然后打印了该变量,并尝试在函数块之外打印该变量。尝试在其声明的块之外使用变量将导致错误。

外部变量
外部变量允许我们在函数代码块内部和外部使用它们。
例子:

javascript


让我们看另一个示例,在该示例中,我们了解该函数如何也可以修改消息。
例子:

javascript


外部变量在我们调用函数之前保持不变,但在调用函数之后值会发生变化,因此即使是最后一个警报函数也会将更改后的值打印到屏幕上。
传递参数
我们甚至可以使用参数将任意数据传递给函数。
例子:

javascript


在上面我们简单地传递了两个参数,并在 main函数中使用它们。如果以某种方式未提供一个或所有参数,则 javascript 使用默认参数。在这种情况下,它基本上会打印“未定义”来代替预期的输出。
例子:

javascript


我们也可以使用默认参数。我们只需在参数主体本身中分配值,例如:
例子

javascript


返回一个值
函数可以将值返回给调用它的代码。
例子:

javascript


在上面的代码中,我们简单地创建了一个函数,并在函数参数中传递了两个值,然后将值存储在一个变量 result 中,最后提醒它。这通常是使用函数的最常用场景。
下一主题: JavaScript 课程 | JavaScript 中的对象