Skip to content

Commit 932776c

Browse files
committed
Fix conflicts
1 parent 68cbbf7 commit 932776c

2 files changed

Lines changed: 3 additions & 15 deletions

File tree

1-js/03-code-quality/06-polyfills/article.md

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,7 @@ height = height !== undefined && height !== null ? height : 100;
4242
4343
حالا که صحبتش شد، بهتر است بدانید [Babel](http://babeljs.io/) یکی از برجسته‌ترین ترنسپایلرها است.
4444
45-
<<<<<<< HEAD
46-
سیستم‌های build پروژه مدرن مثل [webpack](http://webpack.github.io/) این امکان را می‌دهند که بعد از هر بار تغییر کد، ترنسپایلر به‌صورت اتوماتیک اجرا شود و برای همین ادغام کردن آن در روند توسعه کار بسیار ساده‌ای است.
47-
=======
48-
Modern project build systems, such as [webpack](https://webpack.js.org/), provide means to run transpiler automatically on every code change, so it's very easy to integrate into development process.
49-
>>>>>>> e2f9e5840737e00846bfd492192d8a3828820c60
45+
سیستم‌های build پروژه مدرن مثل [webpack](https://webpack.js.org/) این امکان را می‌دهند که بعد از هر بار تغییر کد، ترنسپایلر به‌صورت اتوماتیک اجرا شود و برای همین ادغام کردن آن در روند توسعه کار بسیار ساده‌ای است.
5046
5147
## پلیفیل‌ها
5248
@@ -86,11 +82,7 @@ if (!Math.trunc) { // اگر چنین تابعی وجود ندارد
8682
8783
فراموش نکنید که از یک ترنسپایلر (اگر از syntax یا عملگرهای مدرن استفاده می‌کنید) و پلیفیل‌ها (برای اضافه کردن تابع‌هایی که ممکن است موجود نباشند) استفاده کنید. و با این کار مطمئن خواهید بود که کد شما کار می‌کند.
8884
89-
<<<<<<< HEAD
90-
برای مثال، بعدها که با جاوااسکریپت آشنایی بیشتری پیدا کنید، می‌توانید یک سیستم build کد با [webpack](http://webpack.github.io/) و پلاگین [babel-loader](https://github.com/babel/babel-loader) راه‌اندازی کنید.
91-
=======
92-
For example, later when you're familiar with JavaScript, you can setup a code build system based on [webpack](https://webpack.js.org/) with [babel-loader](https://github.com/babel/babel-loader) plugin.
93-
>>>>>>> e2f9e5840737e00846bfd492192d8a3828820c60
85+
برای مثال، بعدها که با جاوااسکریپت آشنایی بیشتری پیدا کنید، می‌توانید یک سیستم build کد با [webpack](https://webpack.js.org/) و پلاگین [babel-loader](https://github.com/babel/babel-loader) راه‌اندازی کنید.
9486
9587
منابع خوبی که نشان می‌دهند فیچرهای مختلف در چه حالتی از پشتیبانی قرار دارند:
9688
- <https://kangax.github.io/compat-table/es6/> - برای جاوااسکریپت.

1-js/13-modules/01-modules-intro/article.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -182,11 +182,7 @@ alert(admin.name); // Pete
182182

183183
همانطور که می‌بینید، وقتی `1.js` مقدار `name` را در `admin` ایمپورت شده تغییر می‌دهد، سپس `2.js` می‌تواند مقدار جدید `admin.name` را ببیند.
184184

185-
<<<<<<< HEAD
186-
این دقیقاً به خاطر این است که ماژول فقط یک بار اجرا شده است. اکسپورت‌ها تولیدشده‌اند، و سپس بین ایمپورت‌ها به اشتراک گذاشته‌شده‌اند، پس اگر چیزی شی `admin` را تغییر دهد، بقیهٔ ماژول‌ها هم آن را می‌بینند.
187-
=======
188-
That's exactly because the module is executed only once. Exports are generated, and then they are shared between importers, so if something changes the `admin` object, other importers will see that.
189-
>>>>>>> e2f9e5840737e00846bfd492192d8a3828820c60
185+
این دقیقاً به خاطر این است که ماژول فقط یک بار اجرا شده است. اکسپورت‌ها تولیدشده‌اند، و سپس بین ایمپورت‌ها به اشتراک گذاشته‌شده‌اند، پس اگر چیزی شیء `admin` را تغییر دهد، بقیهٔ ایمپورت‌ها هم آن را می‌بینند.
190186

191187
**چنین رفتاری در واقع خیلی مفید است، چون به ما اجازه می‌دهد تا ماژول‌ها را *کافیگ* کنیم.**
192188

0 commit comments

Comments
 (0)