1 added
1 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Функция вида () => ({}) является обычной функцией с сокращенной записью.</p>
1
<p>Функция вида () => ({}) является обычной функцией с сокращенной записью.</p>
2
<p>Обычный вид таких функций записывается без фигурных скобок и return, функция сразу возвращает то, что стоит после знака =></p>
2
<p>Обычный вид таких функций записывается без фигурных скобок и return, функция сразу возвращает то, что стоит после знака =></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