JavaScript 教程 目录

JavaScript 函数调用

面试官:小伙子,你的代码为什么这么丝滑?

在 JavaScript 中,函数是一种能够封装代码并在需要时进行调用的重要工具。函数的调用可以帮助我们实现代码的复用和模块化,提高代码的可读性和可维护性。

基本函数调用

在 JavaScript 中,我们可以通过以下方式定义一个函数:

-------- ----------- -
    ------ ------- - - ---- - ----
-

然后,我们可以通过以下方式调用这个函数:

--- ------- - ---------------
--------------------- -- -- ------- -------

在这个例子中,我们定义了一个名为 greet 的函数,它接受一个参数 name,并返回一个包含问候语的字符串。然后我们调用这个函数,并将返回的结果存储在变量 message 中,最后打印出这个消息。

函数表达式

除了使用 function 关键字来定义函数外,我们还可以使用函数表达式来定义函数。函数表达式通常以变量的形式存储函数,如下所示:

--- ----- - -------------- -
    ------ ------- - - ---- - ----
--

然后我们可以通过调用这个变量来执行函数:

--- ------- - -------------
--------------------- -- -- ------- -----

箭头函数

ES6 引入了箭头函数,它提供了一种更简洁的函数定义方式。箭头函数通常用于匿名函数或回调函数的定义,例如:

--- ----- - ------ -- -
    ------ ------- - - ---- - ----
--

箭头函数的语法更加简洁,但需要注意的是,箭头函数没有自己的 this,它继承自外层作用域。

函数调用的上下文

在 JavaScript 中,函数的调用上下文非常重要。函数的调用上下文决定了函数内部的 this 关键字的指向。在全局作用域中,this 指向全局对象 window,而在对象方法中,this 指向调用该方法的对象。

--- ------ - -
    ----- --------
    ------ ---------- -
        ------ ------- - - --------- - ----
    -
--

---------------------------- -- -- ------- -------

在这个例子中,greet 方法中的 this.name 指向了 person 对象中的 name 属性。

函数调用是 JavaScript 中非常重要的一个概念,理解好函数的调用方式和上下文对于编写高效的 JavaScript 代码至关重要。


上一篇:JavaScript 函数参数
下一篇:JavaScript 闭包