热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Javascript中的等号和大于号(=>)是什么意思?

参见英文答案>”(anarrowformedfromequals&greaterthan)inJavaScript?rel=nofollowtarget=

参见英文答案 > ” (an arrow formed from equals & greater than) in Javascript?' rel='nofollow' target='_blank'>What’s the meaning of “=>” (an arrow formed from equals & greater than) in Javascript?                                    12个
在Meteor Whatsapp示例项目中的文件是“=>”使用,但我的WebStorm IDE将其检测为错误.我找不到任何关于这种语法的文档.

chats.forEach( chat => {
let message = Messages.findOne({ chatId: { $exists: false } });
chat.lastMessage = message;
let chatId = Chats.insert(chat);
Messages.update(message._id, { $set: { chatId: chatId } })
});

GitHub repository for bootstrap.js file is here

什么是“=>” ?

解决方法:

我实际上是想要回答这个问题,但如果你还不知道它叫什么,谷歌搜索答案就会出乎意料地难以实现.正如您在注释中的链接中所看到的那样,这是一个胖箭头函数(有时也称为箭头函数).

箭头函数有一些confusing个方面,所以我会点击一些亮点:

普通函数根据上下文设置了这个指针:用new调用的函数将它设置为新创建的对象,调用方法的函数将它绑定到调用该方法的对象,否则绑定到undefined或全局对象(取决于’严格模式’编译指示),当然可以使用Function.prototype.bind等设置.

但是箭头函数对运行时创建的this指针没有绑定(也不能通过Function.prototype.bind指定),这意味着它可以像任何其他var一样通过作用域链解析进行词法查找. MDN文章在这一点上充其量令人困惑(参见上面的链接).

此外,箭头函数具有隐式返回,返回值将自动成为函数体中最后一个求值表达式.

箭头函数没有参数psuedo-array.您可以使用ES 6 rest参数.

对于arity 1的功能,可以省略参数周围的parens.


推荐阅读
author-avatar
mobiledu2502860093
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有