首页 > TAG信息列表 > arrow-functions
javascript-ES 6代码的解释
这个问题已经在这里有了答案: > What do multiple arrow functions mean in javascript? 7个 谁能解释代码在做什么here return () => next => action =>javascript-Express导出类中的箭头功能-意外令牌
我的班级中有文件,已导出并在express和Node中使用. 我想使用箭头功能,这是一个示例: class MyClass { myFunc(arg) { console.log(arg); } myArrowFunc = (arg1, arg2) => { console.log(arg1); console.log(arg2); }; } module.exporJavaScript-箭头函数与绑定函数
在阅读the article时,我对以下报价有些困惑. The problem here is that each time an => is encountered, it creates a new copy of the arrow function. 每次提交一个新副本,作者的意思是什么?新副本是什么?每次是什么?在哪里可以找到完全包含箭头功能的用法和执行流程以及每次创javascript-箭头功能用作方法:此值
MDN提供以下箭头功能的两个示例 例子1 var adder = { base: 1, addThruCall: function(a) { var f = v => v + this.base; var b = { base: 2 }; return f.call(b, a); } }; console.log(adder.addThruCall(1)); // 2 例子2 'use strict'; varjavascript-将ECMAScript 6的arrow函数转换为常规函数
这个问题已经在这里有了答案: > What’s the meaning of “=>” (an arrow formed from equals & greater than) in JavaScript? 12个 我有以下箭头功能 ifjavascript-将其从.call()传递给箭头函数
这个问题已经在这里有了答案: > Are ‘Arrow Functions’ and ‘Functions’ equivalent / exchangeable? 1个 我有一个箭头函数,试图通过call()执行.为简javascript – 箭头函数的这个值
参见英文答案 > Methods in ES6 objects: using arrow functions 4个 > How does the “this” keyword in Javascript act within an object literal?javascript – 为什么带有空箭头函数(()=> {})的逻辑或运算符(||)会导致语法错误?
在我的代码中,我有一些归结为这个: var x = y || ()=>{}; (如果您想知道,我稍后调用x()并且y可能被定义为函数或者它可能没有,所以如果不是,我不希望抛出TypeError.) 出于某种原因,这导致了 SyntaxError: Unexpected token ) 为什么?我发现 var x = y || (()=>{}); 工作得很好javascript – 我可以在react组件的构造函数中使用箭头函数吗?
这个问题类似于When using React Is it preferable to use fat arrow functions or bind functions in constructor?但有点不同.您可以在构造函数中将函数绑定到此函数,或者只在构造函数中应用箭头函数.请注意,我只能在项目中使用ES6语法. 1. class Test extends React.Component{javascript – ES6箭头功能不适用于原型?
当ES6箭头函数似乎不适用于使用prototype.object将函数赋值给对象时.请考虑以下示例: function Animal(name, type){ this.name = name; this.type = type; this.toString = () => `${this.name} is a ${this.type}`; } var myDog = new Animal('Max', 'Dog'); console.log(mjavascript – 为什么我的箭头函数没有返回值?
我有一个箭头函数,看起来像这样(简化): const f = arg => { arg.toUpperCase(); }; 但是,当我打电话给它时,我得到了未定义: console.log(f("testing")); // undefined 为什么? 例: const f = arg => { arg.toUpperCase(); }; console.log(f("testing")); (注意:对于上面箭头函数的javascript – 箭头功能和此
参见英文答案 > Methods in ES6 objects: using arrow functions 4个 我正在尝试ES6,并希望在我的函数中包含一个属性,就像这样 var person = { name: "jason", shout: () => console.log("my namejavascript – 为什么我不能在箭头函数中访问`this`?
参见英文答案 > What does “this” refer to in arrow functions in ES6? 6个 下面的代码应按预期工作,并记录“meow”,here an example. function Cat () { this.animalNoise = 'meow' } Cat.protojavascript – 使用TypeScript将箭头函数编译为常规函数
相当简单的问题,但我还没有在任何地方找到答案:是否有一些开关使TypeScript编译箭头函数成为普通的JavaScript函数? 我在代码中经常使用它们,我不想重写所有内容.但我最近意识到,IE不支持它们. 我已经尝试将脚本版本切换到ES5,但之后我的代码将不再编译,因为我也使用“过滤器”,这似为什么函数体中的冒号不会在JavaScript中抛出错误?
我想从箭头函数返回一个对象,但下面的代码返回undefined.我意识到花括号被解释为开始/结束函数体.引起我兴趣的是为什么a:1没有抛出错误. const foo = () => {a: 1}; foo(); // > undefined 解决方法:问题是解析器看到一个名为’a’的label,它属于表达式语句’1′.由于根本没有retjavascript – 使用箭头函数将参数传递给回调函数
我知道它与ES5有一个duplicated问题,但我正在寻找带有ES6箭头功能的语法.我的代码如下. fetchItems = (callback) => { //After ajax success callback(response); } const myParams = {name:"John"} this.fetchItems((res) => { console.log(res.data); }); 对于上在typescript或javascript中链接箭头函数
我在“Angular,第二版入门”一书中偶然发现了下面的箭头函数代码. let isPrime: (n: number) => boolean = n => { // body }; 我想确认这个细分的正确性. >让isPrime =函数名称“isPrime” >(n:数字)=输入参数号“n”> => boolean =用于检查布尔值的箭头函数(放置逻辑的位置)>javascript – 预计返回箭头值; function array-callback-return.为什么?
我有一些问题需要理解为什么我会在这段反应代码上收到编译警告 fetch('/users') .then(res => res.json()) .then(data => { data.map(users => { console.log(users); }); }); 我得到的警告是预期在箭头函数arjavascript – 这个范围在箭头函数原型中
我的理解是这不起作用(这是一个人为的例子 – 请参阅RxJS了解我实际运行的内容): function Foo() { this.name = 'Johnny Cash' } Foo.prototype.who = () => { console.log(this.name) // undefined }; var foo = new Foo(); foo.who() 因为这没有正确的范围.但是,RxJS文javascript – 这个代码中的箭头函数是做什么的?
代码来自IPFS(行星际文件系统)HTTP API JS实现:https://github.com/ipfs/js-ipfs-api/blob/master/src/api/add.js 'use strict' const Wreck = require('wreck') module.exports = (send) => { return function add(files, opts, cb) { if (typeof(javascript – 箭头函数eval预处理器
浏览器通过eval或new Function支持动态JavaScript评估.这对于将作为字符串提供的小数据绑定表达式编译为JavaScript函数非常方便. 例如. var add2 = new Function('x', 'return x + 2'); var y = add2(5); //7 我想预处理这些表达式以支持ES6箭头函数语法,而不使用babel或任何其javascript – 什么是双箭头功能?
什么是“让x = something1 => something2 => something3”? 我有这个代码,我无法理解它做了什么. const myReducers = {person, hoursWorked}; const combineReducers = reducers => (state = {}, action) => { return Object.keys(reducers).reduce((nextState, key) => { njavascript – 为什么我能够使用this.state而不必绑定或使用箭头函数React
我知道箭头函数继承了父元素的上下文,这就是它们在React中非常有用的原因.但是,我有这个React组件: import React, { Component } from 'react'; import { View, Text } from 'react-native'; import axios from 'axios'; class AlbumList extends Component { constructor(p