ES6 ES6 стрелка стрелка резюме функции функции

предисловие

  Стрелка выражение функции синтаксис более краток , чем функции выражения, а не свои собственные this, arguments, superили new.target. Стрелка выражение функции больше подходит для тех мест , которые бы в противном случае требуются анонимная функция, и она не может быть использована в качестве конструктора.

  Малое резюме:

    нет 1. Стрелки нет функции аргументов (рекомендуется лучше синтаксис, оставшийся альтернативный оператор)
    2. не ARROW никакой собственности прототипа функции, не может быть использовано в качестве конструктора (не может быть вызвано с помощью нового)
    3. Стрелки не принадлежит эту функции, это лексическая, цитируется в этом контексте, что эта строка кода вы пишете , когда он имел эту стрелу и функцию этого внешнего слоя контекста выполнения связанного

ES6 ARROW резюме функции

1. Основной вид функции стрелки

Исходная форма анонимной функции:

  функция (PARAMS ....) {}

ES6

Функция вар = (число) => {...};
был = FUNC () => {...};
вар сумма = (num1, пит2) => {num1 + пит2};
[1,2,3] .map (х => {х * х});

   Функция удаления (), добавить стрелка =>, плюс по выбору параметров без скобок, скобки CSA без параметров, множество параметров, разделенных запятой в скобках

2.  Стрелка функции этого содержания

Стрелка функционировать этот родительский объем этого, это не время для звонка

Стрелка функция не принадлежит это, аргументы, супер, new.target, которые указывают на соответствующей переменной внешней функции (функция не стрелка).

 

рекомендация

отwww.cnblogs.com/FondWang/p/12354453.html
рекомендация