Skip to content

Commit c9aa11d

Browse files
authored
Merge pull request #195 from javascript-tutorial/sync-71da17e5
Sync with upstream @ 71da17e
2 parents 2bd44e4 + 23bef73 commit c9aa11d

28 files changed

Lines changed: 82 additions & 50 deletions

File tree

1-js/02-first-steps/08-operators/article.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -194,22 +194,22 @@ alert( +apples + +oranges ); // 5
194194
| اولویت | نام | علامت |
195195
|------------|------|------|
196196
| ... | ... | ... |
197-
| 17 | جمع یگانه | `+` |
198-
| 17 | تفریق یگانه | `-` |
199-
| 16 | بتوان رساندن | `**` |
200-
| 15 | ضرب | `*` |
201-
| 15 | تقسیم | `/` |
202-
| 13 | جمع | `+` |
203-
| 13 | تفریق | `-` |
197+
| 15 | جمع یگانه | `+` |
198+
| 15 | تفریق یگانه | `-` |
199+
| 14 | بتوان رساندن | `**` |
200+
| 13 | ضرب | `*` |
201+
| 13 | تقسیم | `/` |
202+
| 12 | جمع | `+` |
203+
| 12 | تفریق | `-` |
204204
| ... | ... | ... |
205-
| 3 | مقدارده | `=` |
205+
| 2 | مقداردهی | `=` |
206206
| ... | ... | ... |
207207

208-
همانطور که می‌بینیم "عملگر + یگانه" اولویت 17 دارد که از عملگر جمع ( + دوگانه) با اولویت 13 بالاتر است. به همین دلیل است که در عبارت `"+apples + +oranges"` عملگرهای + یگانه پیش از علامت جمع اجرا می‌شوند.
208+
همانطور که می‌بینیم «عملگر + یگانه» اولویت `15` دارد که از عملگر جمع ( + دوگانه) با اولویت `13` بالاتر است. به همین دلیل است که در عبارت `"+apples + +oranges"` عملگرهای + یگانه پیش از علامت جمع اجرا می‌شوند.
209209

210210
## مقداردهی
211211

212-
در نظر داشته باشید که مقداردهی با علامت `=` نیز یک عملگر است. در جدول اولویت‌ها با اولویت پایین `3` قرار گرفته است.
212+
در نظر داشته باشید که مقداردهی با علامت `=` نیز یک عملگر است. در جدول اولویت‌ها با اولویت پایین `2` قرار گرفته است.
213213

214214
به همین دلیل است که وقتی متغیری را مقدار دهی می‌کنیم، مانند `x = 2 * 2 + 1`، ابتدا عملیات محاسباتی انجام شده و سپس مقداردهی `=` صورت می‌گیرد و نتیجه را داخل `x` ذخیره می‌کند.
215215

1-js/05-data-types/10-destructuring-assignment/destructuring-complex.svg

Lines changed: 1 addition & 1 deletion
Loading

1-js/06-advanced-functions/01-recursion/recursive-salaries.svg

Lines changed: 1 addition & 1 deletion
Loading
Lines changed: 1 addition & 1 deletion
Loading

1-js/07-object-properties/01-property-descriptors/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -318,7 +318,7 @@ for (let key in user) {
318318

319319
...اما این روش پرچم‌ها را کپی نمی‌کند. پس اگر ما کپی‌برداری «بهتری» بخواهیم `Object.defineProperties` ترجیح داده می‌شود.
320320

321-
تفاوتی دیگر این است که `for..in` ویژگی‌های سمبلی (symbolic) را نادیده می‌گیرد، اما `Object.getOwnPropertyDescriptors` *تمام* توصیف‌کننده‌های ویژگی‌ها را برمی‌گرداند که شامل ویژگی‌های سمبلی هم می‌شود.
321+
تفاوتی دیگر این است که `for..in` ویژگی‌های سمبلی (symbolic) و ویژگی‌های غیر قابل شمارش را نادیده می‌گیرد، اما `Object.getOwnPropertyDescriptors` *تمام* توصیف‌کننده‌های ویژگی‌ها را برمی‌گرداند که شامل ویژگی‌های سمبلی و غیر قابل شمارش هم می‌شود.
322322

323323
## مهر و موم کردن شیء به طور کلی
324324

1-js/11-async/01-callbacks/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -269,4 +269,4 @@ function step3(error, script) {
269269

270270
ما نیاز داریم تا روش بهتری برای اینکار پیدا کنیم.
271271

272-
خوشبختانه راه هایی برای حل این مشکل وجود دارند که یکی از بهترین های آن "قول"ها(promises) هستند که در بخش بعدی به آنها میپردازیم.
272+
خوشبختانه راه‌های دیگری برای حل این مشکل وجود دارند. یکی از بهترین آن‌ها "قول"ها(promises) هستند که در فصل بعدی توضیح داده شده است.
Lines changed: 1 addition & 1 deletion
Loading
Lines changed: 1 addition & 1 deletion
Loading

1-js/11-async/08-async-await/01-rewrite-async/solution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ async function loadJson(url) { // (1)
1313
throw new Error(response.status);
1414
}
1515

16-
loadJson('no-such-user.json')
16+
loadJson('https://javascript.info/no-such-user.json')
1717
.catch(alert); // Error: 404 (4)
1818
```
1919

1-js/11-async/08-async-await/01-rewrite-async/task.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@ function loadJson(url) {
1515
});
1616
}
1717

18-
loadJson('no-such-user.json')
18+
loadJson('https://javascript.info/no-such-user.json')
1919
.catch(alert); // Error: 404
2020
```

0 commit comments

Comments
 (0)