". ">

Описание тега arrow-functions

Вопросы о синтаксисе компактных функций в ECMAScript2015 (ES6), называемом "стрелочными функциями" из-за использования в них символа "=>".
0 ответов

Почему я не могу использовать функцию жирной стрелки в Object.define

Почему я не могу использовать функцию жирной стрелки в Object.define()? Минимальный, полный и проверяемый пример Работает class Car { constructor(color) { this.color = color; } } Object.defineProperty(Car.prototype, 'getColor', { value: function() {…
04 апр '18 в 17:06
1 ответ

Как узнать, если запятая разделяет параметры или является частью функции стрелки?

Я возился с использованием запятой в операциях короткого замыкания: let component = { on: (p1, p2, p3) => console.log(p1, p2, p3) }; component.on('something', () => console.log('what do'), '???'); Кажется двусмысленным '???' это параметр или н…
2 ответа

Каково значение "this" внутри функции стрелки, которая определена внутри класса

Вопрос новичка, но мне было интересно, каково значение "this" для функции со стрелкой, определенной в классе javascript. Это ссылка на класс, содержащий его? Например: class abc { testFunction = () => { //What is the value of 'this' here? } } Поп…
22 фев '18 в 07:05
2 ответа

Уменьшить массив до объекта, используя функцию стрелки

Я играю с ограничениями функций массива и стрелок и пытаюсь преобразовать эту функцию сокращения в функцию стрелок: var monthsById = months.reduce(function(result, month) { result[month.Id] = month; return result; }, {}); Но у меня проблемы с возвра…
1 ответ

Где находится контекст выполнения функции Arrow?

Я читал Execution Context in JavaScript статья, и я, несомненно, понимаю, что такое контекст выполнения в JavaScript, function Foo() { // Execution context of Foo function is here, between curly braces } Также я читаю о Arrow Functions и его свойств…
26 май '18 в 01:41
0 ответов

JSDock - Документация для параметра функции anonymus arrrow

У меня есть функция, которая получает параметр функции стрелки, и мне нужно описать его. /** * Some awesome descriptions * @param {Object} param - param * @param {string} param1 - param1 * @param {function} func - function */ function function(param…
3 ответа

Вернитесь внутрь, если еще и используя толстую стрелку

Ошибка, когда я пытаюсь вернуть userInput внутри, если еще синтаксический сахар в функции жирной стрелки. Добрый совет. Используя ES5 мой код работает нормально; userInput = userInput.toLowerCase(); if (userInput === 'rock' || userInput === 'paper' …
1 ответ

Установите это для требуемых стрелочных функций

Я пытаюсь установить this в разных сценариях. Следующий код выполняется в node.js v6.8.1 напечатает то, что прокомментировано в конце каждой строки: function requireFromString(src) { var Module = module.constructor; var m = new Module(); m._compile(…
19 окт '16 в 15:17
1 ответ

Это значение функции стрелки, используемой в качестве выражения функции или метода объекта

Другая тема на arrow functions и это значение, но я не могу найти ответ на код, который смущает меня. Когда я запускаю этот код в консоли браузера, результат верен: var f = () => { return this; }; f() === window; // true f() // Window Но когда я …
28 апр '17 в 13:06
3 ответа

Ошибка синтаксиса функции стрелки

У меня есть следующий код, который представляет приложение React. import React from 'react'; import ReactDOM from 'react-dom'; import SearchBar from './components/search_bar'; import YTSearch from 'youtube-api-search'; import VideoList from './compo…
03 дек '17 в 19:47
1 ответ

Шаблонный литерал не работает в сочетании с синтаксисом функции стрелки внутри объекта?

Извините, если это глупая ошибка, я довольно плохо знаком с JavaScript. Так что у меня есть пара ключ-функция ('sayHello') внутри объекта person которая возвращает интерполированную строку, используя шаблонный литерал (${}). Он отлично работает, ког…
12 фев '18 в 21:16
0 ответов

Есть ли серьезные недостатки использования функций стрелок (ES6)?

Я уже слышал о преимуществах, таких как неявный возврат, короткий синтаксис, безопасность области видимости. Итак, функции стрелок полны перков, или у них также есть некоторые серьезные подводные камни. ниже приведена простая стрелочная функция сумм…
18 дек '18 в 18:31
1 ответ

Интервал использования с arguments.callee прерывает поведение "require"

Я довольно смущен, почему некоторые "требуют" возвращает ошибку: Ошибка типа: require не является функцией в Timeout._onTimeout (...........index.js:8:18) Когда выполняется следующее: (()=> { console.time("pipeline") pipeline().then((result) =&gt…
12 сен '18 в 14:12
1 ответ

Параметр не передается от родительской к дочерней функции в javascript для browser.executesript()

Я хочу открыть новую вкладку (создаю ссылку и кликаю), используя приведенный ниже код в транспортире. Если я жестко закодирую текст ссылки прямо внутри setattributes(), то работает нормально. Если я отправлю linkname от вызова функции, linkname выда…
0 ответов

Должны ли мы использовать связывание или => в ES6?

Я случайно просмотрел следующий код сегодня var triggerWindowResize = $.fn.resize.bind($($window)); var redraw = $timeout.bind(null, triggerWindowResize); И я подумал: я бы так не поступил; Я бы сделал это так var triggerWindowResize = () => $(wi…
16 фев '17 в 21:57
1 ответ

Сортировать объект JavaScript по атрибуту

Я пытаюсь отсортировать массив объектов комментариев по их атрибуту "body". Я пытаюсь запустить следующее (console.log(комментарий) успешно показывает массив), но когда я собираюсь отсортировать его, я просто получаю тот же массив обратно - даже пос…
29 янв '19 в 22:53
0 ответов

Angular 2 Наблюдаемое одиночное значение из функции стрелки

У меня есть следующий код в моем компоненте: private katalog : Katalog; private allKatalogs : Katalog[] = []; constructor(private adminService : AdminService) { } ngOnInit() { this.adminService.get_kataloge().subscribe((items : Katalog[]) => this…
10 май '17 в 10:51
2 ответа

Почему это оконный объект в обработчике событий jQuery?

У меня есть небольшой скрипт для загрузки, чтобы установить некоторые классы, которые выглядят так: function frameIt() { console.log("called frameit") $( 'img' ).on('load', () => { console.log("running listener") debugger; $( this ).addClass( "ta…
29 июн '17 в 16:57
2 ответа

Почему я могу использовать this.state без необходимости связывать или использовать функцию стрелки React

Я знаю, что функции стрелок наследуют контекст родителя, поэтому они так полезны в React. Тем не менее, у меня есть этот компонент React: import React, { Component } from 'react'; import { View, Text } from 'react-native'; import axios from 'axios';…
1 ответ

Как использовать функции стрелок внутри других функций?

полный код находится в ссылке, я пытаюсь объявить функцию стрелки, присвоив ее переменной randomColor с использованием array.push() метод, но я получаю ошибку "randomColor не определен", когда я запускаю код. Пожалуйста помоги. function generateRan…
14 окт '18 в 18:48