Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >JS -在回调中,在回调中使用括号和/或括号有什么区别?

JS -在回调中,在回调中使用括号和/或括号有什么区别?
EN

Stack Overflow用户
提问于 2022-06-30 23:52:58
回答 1查看 125关注 0票数 -1

我目前正在使用react,并且我注意到根据回调的使用方式,这种行为可能会发生变化。(不确定这是否称为表示法)。为了说明我的问题,让我们使用Array.map()

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Array.map(el=> return el.name);
Array.map((el)=> return el.name);
Array.map((el)=> {return el.name});
Array.map(el=> {return el.name});

这四个箱子对吗?他们每一个人的预期行为是什么?是否有任何可以“安全”使用的方法,以避免出现语法错误?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-30 23:59:25

如果省略(花括号),则不需要写入返回,因为它将隐式返回右侧,当使用括号时,需要显式返回:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Array.map(el=> el.name); // Here you can omit return
Array.map(el=> { return el.name }); // But here you must explicitly return

关于输入参数(左侧),当您有一个参数时,您可以不使用括号,但是拥有多个参数意味着在它们周围包含括号。在编写类型记录时,即使使用一个参数,也需要包括括号,因为必须指定类型(当类型未隐式解析时)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72826061

复制
相关文章
Vue 中使用 JQuery 插件不起作用
有时候在 vue 的代码中使用 jQuery 会不起作用,这是因为 vue 还没有绑定变量,所以我们使用的 jQuery 根本就找不到目标变量,就不会执行,正确的做法是先设置一个时延,稍微等一等 vue 的加载。
wsuo
2020/10/26
2.3K0
怎么删除cdn缓存?大家为什么要删除它?
关于cdn缓存,相信大部分的人都不会对它感到陌生,为了能够提升网速,所以在前期,人们单独进行了cdn缓存。这项工作的落实确实可以产生相当不错的作用,可是没过多久之后,却发现效用不大,这时候便需要将它删除,重新设置,怎么删除cdn缓存一直是一个难题。
用户8715145
2021/09/18
5.5K0
怎么删除cdn缓存?大家为什么要删除它?
jquery 节点的删除
detach()方法删除跟remove()一样,在删除节点后,同样也可以赋值给变量再次使用。
坚毅的小解同志的前端社区
2022/11/28
1.7K0
jquery 节点的删除
jQuery:delegate中select()不起作用的解决方法
jQuery有一个很好用的delegate(事件委派)功能,可以给当前以及将来(动态添加)的元素绑定一个事件处理函数。 比如下面的例子,动态添加一个输入文本框后,我想让所有文本框(不管是不是动态添加的)在获取焦点时,自动转大写。 <!doctype html> <html> <head> <title>delegate测试</title> <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery
菩提树下的杨过
2018/01/24
2.8K0
jquery点击删除按钮,删除当前的div
现在有多行div,共用一个删除事件,点击删除的时候,会把页面所有的div全都删掉了,但是我只需要点击哪一行div里面的删除按钮,就删除哪一行,其实很简单,只需要写一个this事件即可。
王小婷
2019/07/08
5.2K0
WordPress中的jQuery库不起作用的相关问题
WordPress 中的jQuery 库问题曾经困扰了我一段时间。如果仅仅加载WordPress 自带的jQuery 库,在使用一些jQuery 插件的时候明明是代码没有错误,但就是不起作用,该有的效果不能实现;但加载了原版的jQuery 库却又可以了,这样一来却同时加载了两个jQuery 库,网页速度拖慢了而且根本没有必要。 后来才了解到:为了防止与其他 JS 库(如 YUI)冲突,WordPress 内置 jQuery 库的末尾都在原版的基础上加入了 jQuery.noConflict()这个东东,以至
Jeff
2018/01/19
4K0
为什么我的样式不起作用?
大概看一下代码,是有一个Parent的父组件,蓝底白字。还有一个Child的子组件,红底黑字。 那么实际渲染出的样式是什么样子的呢。如下图:
w候人兮猗
2020/07/01
4.2K0
jquery validate动态添加/删除规则
项目中用到了jquery vilidate插件来校验,使用中遇到点小波折,这里跟大家分享一下,希望大家少走一些弯路。很多使用手册里面都会提到最基本的validate()方法,这个在使用时一般不会出现问题,如果有些小伙伴不想输入完成后立即校验可以通过设置下面这几个属性:
johnhuster的分享
2022/03/28
1.9K0
为什么 strace 在 Docker 中不起作用?
在编辑“容器如何工作”爱好者杂志的能力页面时,我想试着解释一下为什么 strace 在 Docker 容器中无法工作。
用户8639654
2021/09/18
6.4K0
什么是jQuery?
Jquey就是一款跨主流浏览器的JavaScript库,简化JavaScript对HTML操作
Java3y
2019/05/15
3K0
什么是jQuery?
什么是JQuery?
通俗的讲:就是JS的强化版,是新一代的JS,JQuery离不开JS,使用JQuery之前,一定要先引用JQuery文件。
我不是费圆
2020/09/21
6860
什么是JQuery?
jQuery动态添加/删除元素及内容
添加新的 HTML 内容,四种方法:可根据上面的图片来区分四种方法插入元素的位置。
德顺
2019/11/12
7.1K0
jQuery 如何存储,获取和删除 Cookies
我前面介绍了 Javascript 中如何存储,获取和删除 Cookies,现在介绍下 jQuery 如何存储,获取和删除 Cookies。
Denis
2023/04/15
1.2K0
删除所有jQuery依赖后,性能起飞!
文 | 局长 、出品 | OSC开源社区(ID:oschina2013) 英国政府网站 GOV.UK 前端开发主管 Matt Hobbs 宣布,jQuery 作为该网站所有前端应用程序的依赖项已被删除。通过此举,对于网站的 13 个前端应用程序,其 JS 大小减少了 32 KB(或 31% 到 49%)之间。 根据 Matt 分享网站移除 jQuery 后的数据表现,可总结出如下信息: 整体减少前端处理时间,提升性能 许多关键指标(如 First CPU Idle, JS Long Tasks)的
程序猿DD
2022/05/25
9280
删除所有jQuery依赖后,性能起飞!
jQuery 实现 bootstrap 模态框 删除确认
点击删除按钮,通过jquery将删除操作的URL赋值到页面URL元素,并弹出会话框
week
2018/08/27
2.9K0
jquery要怎么写才能速度最快?(转…
1. 使用最新版本的jQuery jQuery的版本更新很快,你应该总是使用最新的版本。因为新版本会改进性能,还有很多新功能。 下面就来看看,不同版本的jQuery性能差异有多大。这里是三条最常见的jQuery选择语句:   $('.elem')   $('.elem', context)   context.find('.elem') 我们用1.4.2、1.4.4、1.6.2三个版本的jQuery测试,看看浏览器在1秒内能够执行多少次。结果如下:
用户2192970
2019/02/22
1.6K0
html的base标签为什么不起作用
我今天尝试编译一个Angular4的应用,并部署到服务器的一个路径上去,由于不是根路径因此我使用了下面的语句: ng build -prod -bh /rel 自然的Angular应用index.html里的语句就变成了: <base href="/rel"> 但,当我用http://localhost:8080/rel打开网页时却提示Loading...,打开调试发现js路径没找到,base标签没有生效,上网自学一番收获如下: https://stackoverflow.com/questions/115
孙亖
2018/06/07
1.9K0
jQuery点击切换增加和删除class类
$(".text").click(function () { if ($(this).parent().hasClass("select")) { $(this).parent().removeClass("select"); } else { $(this).parent().addClass("select");
明知山
2020/09/03
3.7K0
jQuery+Datatables实现表格批量删除功能
祖传代码的存在,这个项目自我进公司以来,就一直在改写加上维护,没有什么太厉害的技术,据说在我进公司之前,是经过两个Java后台来编写遗留下来的代码,公司觉得若是重新搭建框架过于费力,于是一直沿用至今,随着功能的越来越多,维护起来也是相当的费脑,每次修改的时候,我都会将某个部分的功能记录下来,写在自己的技术博客里面,以防混淆。
王小婷
2018/10/26
3K0
删除所选项(附加搜索部分的jquery)
1.视图端(views)的配置为: <script> $(document).ready(function() { $("#info-grid").kendoGrid({ dataSource: { type: "json",
wfaceboss
2019/04/08
9370

相似问题

如何确保xen DomU是HVM或PV

31

将amazon实例从PV转换为HVM的最简单方法

14

AWS:将t1.微(PV)转换为t2.介质(HVM)

11

如何知道HVM和PV支持哪种类型的实例?

20

亚马逊网络服务ElasticBeanstalk EC2出现postgresql连接错误

211
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文