gpt4 book ai didi

javascript:函数的类型以及何时使用每个函数

转载 作者:行者123 更新时间:2023-11-28 17:25:46 25 4
gpt4 key购买 nike

我目前正在学习 Javascript,并注意到该语言有多种声明函数的方法。

最简单的(对我来说)如下:

function foo(test) {
return test + 1;
};

但是,似乎还有:

var foo = function *optional*(test){
return test + 1;
};

在这个方法(^)中,如果指定一个名称会有什么区别?它基本上会说“这个函数可以在 foo 下找到,或者在可选下找到”

另一个选项似乎是“箭头函数”,与其他选项相比,它要简化得多,我知道它也可以用大括号编写...

var foo = (test) => return test + 1;

`

var foo = (test) => {
return test + 1;
};

此外,我认为您可以在箭头定义中明确说出“函数”一词,如下所示:

var foo = function(test) => {
return 'test' + 1;
};

我什么时候使用每一个,哪一个更标准,除了它们的编写方式之外还有哪些显着差异,以及关于函数我还应该了解什么?

最佳答案

回答你的问题。没有什么大的区别。然而,这个称为“提升”的有趣问题可能会发生,它真的会让你发疯。这是一个链接https://developer.mozilla.org/en-US/docs/Glossary/Hoisting

出去寻找道格拉斯·克罗克福德 (Douglas Crockford) 的任何视频。他是《Javascript the Good Parts》的作者。

关于javascript:函数的类型以及何时使用每个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51643395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com