const myFunc = function () {ES6 предоставляет нам синтаксический сахар, чтобы не писать анонимные функции таким образом. Вместо этого вы можете использовать синтаксис функции стрелки :
const myVar = "value";
return myVar;
}
const myFunc = () => {Когда нет тела функции и только возвращаемое значение, синтаксис функции стрелки позволяет опустить
const myVar = "value";
return myVar;
}
return ключевое слово, а также скобки, окружающие код. Это помогает упростить меньшие функции в однострочные операторы: const myFunc = () => "value"Этот код по-прежнему будет возвращать
value по умолчанию. magic которая возвращает новую Date() для использования синтаксиса функции стрелки. Также убедитесь, что ничего не определено с помощью ключевого слова var . var .
testString: 'getUserInput => assert(!getUserInput("index").match(/var/g), "User did replace var keyword.");'
- text: magic должна быть постоянной переменной (используя const ).
testString: 'getUserInput => assert(getUserInput("index").match(/const\s+magic/g), "magic should be a constant variable (by using const).");'
- text: magic - это function .
testString: 'assert(typeof magic === "function", "magic is a function.");'
- text: magic() возвращает правильную дату.
testString: 'assert(magic().getDate() == new Date().getDate(), "magic() returns correct date.");'
- text: ключевое слово function не использовалось.
testString: 'getUserInput => assert(!getUserInput("index").match(/function/g), "function keyword was not used.");'
```