Skip to content

Commit 23bef73

Browse files
committed
Fix conflicts and change some lines
1 parent fa6014a commit 23bef73

4 files changed

Lines changed: 12 additions & 43 deletions

File tree

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

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

209-
همانطور که می‌بینیم "عملگر + یگانه" اولویت 17 دارد که از عملگر جمع ( + دوگانه) با اولویت 13 بالاتر است. به همین دلیل است که در عبارت `"+apples + +oranges"` عملگرهای + یگانه پیش از علامت جمع اجرا می‌شوند.
210-
=======
211-
| 15 | unary plus | `+` |
212-
| 15 | unary negation | `-` |
213-
| 14 | exponentiation | `**` |
214-
| 13 | multiplication | `*` |
215-
| 13 | division | `/` |
216-
| 12 | addition | `+` |
217-
| 12 | subtraction | `-` |
218-
| ... | ... | ... |
219-
| 2 | assignment | `=` |
220-
| ... | ... | ... |
221-
222-
As we can see, the "unary plus" has a priority of `15` which is higher than the `13` of "addition" (binary plus). That's why, in the expression `"+apples + +oranges"`, unary pluses work before the addition.
223-
>>>>>>> 71da17e5960f1c76aad0d04d21f10bc65318d3f6
208+
همانطور که می‌بینیم «عملگر + یگانه» اولویت `15` دارد که از عملگر جمع ( + دوگانه) با اولویت `13` بالاتر است. به همین دلیل است که در عبارت `"+apples + +oranges"` عملگرهای + یگانه پیش از علامت جمع اجرا می‌شوند.
224209

225210
## مقداردهی
226211

227-
<<<<<<< HEAD
228-
در نظر داشته باشید که مقداردهی با علامت `=` نیز یک عملگر است. در جدول اولویت‌ها با اولویت پایین `3` قرار گرفته است.
229-
=======
230-
Let's note that an assignment `=` is also an operator. It is listed in the precedence table with the very low priority of `2`.
231-
>>>>>>> 71da17e5960f1c76aad0d04d21f10bc65318d3f6
212+
در نظر داشته باشید که مقداردهی با علامت `=` نیز یک عملگر است. در جدول اولویت‌ها با اولویت پایین `2` قرار گرفته است.
232213

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

1-js/04-object-basics/06-constructor-new/article.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
# سازنده، عملگر "new"
22

3-
<<<<<<< HEAD
43
سینتکس معمولی {...} اجازه ساخت یک شیء را می دهد. اما غالبا ما نیاز داریم که شیء های متشابه زیادی ایجاد کنیم، مثل چند کاربر یا آیتم های منو و...
5-
=======
6-
The regular `{...}` syntax allows us to create one object. But often we need to create many similar objects, like multiple users or menu items and so on.
7-
>>>>>>> 71da17e5960f1c76aad0d04d21f10bc65318d3f6
84

95
این می تواند با استفاده از تابع های سازنده و عملگر `new` انجام شود.
106

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

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

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

321-
<<<<<<< HEAD
322-
تفاوتی دیگر این است که `for..in` ویژگی‌های سمبلی (symbolic) را نادیده می‌گیرد، اما `Object.getOwnPropertyDescriptors` *تمام* توصیف‌کننده‌های ویژگی‌ها را برمی‌گرداند که شامل ویژگی‌های سمبلی هم می‌شود.
323-
=======
324-
Another difference is that `for..in` ignores symbolic and non-enumerable properties, but `Object.getOwnPropertyDescriptors` returns *all* property descriptors including symbolic and non-enumerable ones.
325-
>>>>>>> 71da17e5960f1c76aad0d04d21f10bc65318d3f6
321+
تفاوتی دیگر این است که `for..in` ویژگی‌های سمبلی (symbolic) و ویژگی‌های غیر قابل شمارش را نادیده می‌گیرد، اما `Object.getOwnPropertyDescriptors` *تمام* توصیف‌کننده‌های ویژگی‌ها را برمی‌گرداند که شامل ویژگی‌های سمبلی و غیر قابل شمارش هم می‌شود.
326322

327323
## مهر و موم کردن شیء به طور کلی
328324

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

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

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

272-
<<<<<<< HEAD
273-
خوشبختانه راه هایی برای حل این مشکل وجود دارند که یکی از بهترین های آن "قول"ها(promises) هستند که در بخش بعدی به آنها میپردازیم.
274-
=======
275-
Luckily, there are other ways to avoid such pyramids. One of the best ways is to use "promises", described in the next chapter.
276-
>>>>>>> 71da17e5960f1c76aad0d04d21f10bc65318d3f6
272+
خوشبختانه راه‌های دیگری برای حل این مشکل وجود دارند. یکی از بهترین آن‌ها "قول"ها(promises) هستند که در فصل بعدی توضیح داده شده است.

0 commit comments

Comments
 (0)