Skip to content

Commit 8026084

Browse files
committed
Add RU translation for 134 question
1 parent cccf279 commit 8026084

File tree

1 file changed

+58
-0
lines changed

1 file changed

+58
-0
lines changed

ru-RU/README.md

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4301,3 +4301,61 @@ funcTwo();
43014301
43024302
</p>
43034303
</details>
4304+
4305+
---
4306+
4307+
###### 134. Как мы можем вызвать функцию `sum` в `sum.js` из `index.js?`
4308+
4309+
```javascript
4310+
// sum.js
4311+
export default function sum(x) {
4312+
return x + x;
4313+
}
4314+
4315+
// index.js
4316+
import * as sum from './sum';
4317+
```
4318+
4319+
- A: `sum(4)`
4320+
- B: `sum.sum(4)`
4321+
- C: `sum.default(4)`
4322+
- D: Нельзя импортировать значения по умолчанию используя `*`, только именованные экспорты
4323+
4324+
<details><summary><b>Ответ</b></summary>
4325+
<p>
4326+
4327+
#### Ответ: C
4328+
4329+
Используя звездочку `*` мы импортируем все экспортируемые значения из этого файла, как по умолчанию, так и именованные. Если бы у нас был следующий файл:
4330+
4331+
```javascript
4332+
// info.js
4333+
export const name = 'Lydia';
4334+
export const age = 21;
4335+
export default 'I love JavaScript';
4336+
4337+
// index.js
4338+
import * as info from './info';
4339+
console.log(info);
4340+
```
4341+
4342+
В лог попадёт следующее:
4343+
4344+
```javascript
4345+
{
4346+
default: "I love JavaScript",
4347+
name: "Lydia",
4348+
age: 21
4349+
}
4350+
```
4351+
4352+
Для примера `sum` это означает, что импортированное значение `sum` выглядит так:
4353+
4354+
```javascript
4355+
{ default: function sum(x) { return x + x } }
4356+
```
4357+
4358+
Мы можем вызвать эту функцию с помощью `sum.default`
4359+
4360+
</p>
4361+
</details>

0 commit comments

Comments
 (0)