HTML Diff
1 added 1 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Функция вида () =&gt; ({}) является обычной функцией с сокращенной записью.</p>
1 <p>Функция вида () =&gt; ({}) является обычной функцией с сокращенной записью.</p>
2 <p>Обычный вид таких функций записывается без фигурных скобок и return, функция сразу возвращает то, что стоит после знака =&gt;</p>
2 <p>Обычный вид таких функций записывается без фигурных скобок и return, функция сразу возвращает то, что стоит после знака =&gt;</p>
3 <p>Например:</p>
3 <p>Например:</p>
4 <p>Но, если мы захотим вернуть из функции с сокращенной записью объект, то возникает вопрос: как интерпретатор поймёт, что фигурные скобки относятся к объекту, а не к функции? Вот пример, в котором функция возвращает объект:</p>
4 <p>Но, если мы захотим вернуть из функции с сокращенной записью объект, то возникает вопрос: как интерпретатор поймёт, что фигурные скобки относятся к объекту, а не к функции? Вот пример, в котором функция возвращает объект:</p>
5 <p>Функция должна вернуть объект { name: 'Ivan', age: 29 }. Но такая функция не будет работать как надо, потому что интерпретатор определяет фигурные скобки как часть объявления функции, а не объекта. Чтобы из такой фукнции вернуть объект, придётся добавить return, и такая функция уже не будет с сокращенной записью:</p>
5 <p>Функция должна вернуть объект { name: 'Ivan', age: 29 }. Но такая функция не будет работать как надо, потому что интерпретатор определяет фигурные скобки как часть объявления функции, а не объекта. Чтобы из такой фукнции вернуть объект, придётся добавить return, и такая функция уже не будет с сокращенной записью:</p>
6 - <p>Но есть способ, как оставить сокращённую запись объект, для этого нужно обернуть объект круглыми скобками, тогда это будет одно выражение, которое нужно вернуть функции и сокращенный синтаксис будет работать:</p>
6 + <p>Но есть способ, как оставить сокращённую запись и объект, для этого нужно обернуть объект круглыми скобками, тогда это будет одно выражение, которое нужно вернуть функции и сокращенный синтаксис будет работать:</p>
7  
7