JavaScript 箭头函数赋值

标签 javascript arrow-functions

我尝试用谷歌搜索,但我无法与谷歌讨论,有时在类(class)中我看到讲师将箭头函数分配给这样的变量。

const s = ( ) => { }

什么情况下我需要该语法而不使用

   function s( ) { }

我的基本问题 --> 何时使用

const s = ( ) => { } 

function s( ) => { }

.. 为什么要赋值 ...这是我的主要问题(何时以及为何赋值?)为什么不使用箭头函数而不将其分配给变量? ?

最佳答案

您的示例展示了声明函数的两种方法。

这是函数声明的示例。

function s() {
// some code
}

这是定义函数的另一种方式,称为函数表达式

const s = function() {
// some code
}

这是一个箭头函数。除了箭头函数和其他两个函数之间处理 this 的方式不同之外,它们几乎是编写同一函数的 3 种方法。

const s = () => {
// some code
}

如下面的响应所述,函数声明和函数表达式ES5功能,箭头函数ES6 功能。

关于JavaScript 箭头函数赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56469002/

相关文章:

javascript - 使用正则表达式创建一个新数组以查找以 A 到 J 开头的元素

javascript - jQuery 结果被 GET 方法发送的信息覆盖

javascript - jQuery 动态输入字段不起作用

javascript - 什么是双箭头函数?

javascript - 现代 JavaScript 中是否存在以前使用过 "bind"的情况下无法使用箭头函数的情况?

javascript - 箭头函数不适用于模块?

javascript - 如何使用箭头函数按列表过滤属性

javascript - 为什么我不能让我的 javascript(石头剪刀布游戏)在我的网站上显示输出?

php - 动态下拉框

javascript - Onchange 上选择多个