Я знаю, что можно определить функцию таким образом:Расширения Javascript функции стенографии
x=y=>y*y
что соответствует:
function x(y){ return y*y; }
Но мне было интересно, можно ли расширить это до двух или более аргументов?
т.е. x=y,z=>y+z
или подобное, чтобы соответствовать function x(y,z){ return y*z; }
Есть ли подобная конвенция в самом первом примере, что позволяет в течение двух или более аргументов? Я знаю, что синтаксис x=y,z=>y+z
не прав, поскольку я получаю ошибки относительно определений хотя бы одной из переменных ... Так как это можно сделать, или, скорее, ... может это будет сделано ??
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/arrow_functions –
Обратите внимание, что это ES6 (Гармония): следующая версия JavaScript. Он не будет работать в текущем контейнере Chrome/Node ... Я не уверен в других браузерах (которые медленно добавляют функции ES6) –
Спасибо @EthanBrown. Я никогда не видел этот формат раньше и сразу же пробовал его в консоли хром и получил синтаксические ошибки и задавался вопросом, что я сделал не так. – jasonscript