Scope و Context دو مفهوم بسیار مهم در جاوا اسکریپت هستند و یکسان نیستند. درک تفاوت بین Scope و Context به شما کمک می کند کدهای تمیزتر و قابل نگهداری بیشتری بنویسید و در زمان عیب یابی در وقت خود صرفه جویی کنید.
در این دوره، من شما را به یک شیرجه عمیق در دنیای Scope و Context می برم. ما نه تنها تفاوت بین این دو مفهوم را یاد خواهیم گرفت، بلکه نحوه تصمیم گیری صحیح را در هنگام برنامه ریزی کد خود و برداشتن گام های صحیح هنگام عیب یابی مشکلات را نیز یاد خواهیم گرفت.
رئوس مطالب دوره
مشتاقانه منتظر حضور شما در این دوره هستم!
کوین
پروژه ما برای این کلاس از دو بخش تشکیل شده است:
قسمت 1 - تیم فروش Acme Travel را به صورت پویا بسازید
در فایل: index.html، یک لیست نامرتب وجود دارد. این UL حاوی نشانهگذاری برای تیم فروش Acme Travel است و وقتی صفحه نمونه را بارگیری میکنید، آن را مشاهده میکنید. برای تکمیل قسمت 1 پروژه کلاس، باید آن HTML را به JSON مخفی کنید و سپس آن JSON را در صفحه وب به صورت پویا رندر کنید.
قسمت 2 - نمونه کد صفحه وب را دوباره فاکتور بگیرید
در فایل: www/js/examples/context/method-chanining.js، کد کار کامل صفحه وب مثال ما را مشاهده خواهید کرد. در این کد، کلمات رشته ای سخت کدگذاری شده زیادی مانند '#فروشندگان li'، 'button.select' و 'button.deselect' وجود دارد. شما باید این فایل را ویرایش کنید و تا آنجا که ممکن است از این رشته های رمزگذاری شده را حذف کنید. هدف این است که تا حد امکان کمتر از اینها داشته باشیم. همچنین، وقتی به روش app.bindUserItemsEventHandlers نگاه می کنید، متوجه خواهید شد که بیش از 45 خط کد دارد. برای کاهش مقدار کد، باید این روش را مجدداً تغییر دهید.
هر دو بخش شماره 1 و 2 از شما می خواهند که درک خود را از تفاوت بین دامنه و زمینه به کار ببرید. برای جزئیات کامل پروژه کلاس، ویدیو را ببینید: "کلاس پروژه".
اسکیلشر یک پلتفرم آموزشی آنلاین است که به میلیونها افراد در سراسر جهان امکان یادگیری مهارتهای جدید را فراهم میکند. این پلتفرم با ارائه دورههای متنوع در زمینههایی از جمله هنر و طراحی، فناوری، کسب و کار، و زندگی موفق، به کاربران خود این امکان را میدهد تا به صورت آنلاین به یادگیری بپردازند.
یکی از ویژگیهای منحصر به فرد سکیلشر، ارائه دورههای تدریس شده توسط صاحبان مهارتها و افراد موفق در زمینههای مختلف است. این امر باعث میشود که کاربران از تجربیات و دانش عملی افرادی که در حوزههای مورد نظرشان موفق عمل کردهاند، بهرهمند شوند و بهترین اطلاعات را برای بهبود مهارتهای خود دریافت کنند. به این ترتیب، سکیلشر نه تنها یک پلتفرم آموزشی است، بلکه یک جامعه آموزشی است که افراد را به اشتراک گذاری دانش و تجربیات تشویق میکند و به آنها کمک میکند تا در مسیر پیشرفت و موفقیت خود ادامه دهند.
Sr. JavaScript، Angular، Node Consultant
من یک توسعه دهنده وب هستم که بر جاوا اسکریپت شی گرا، Angular.js Node.js متمرکز شده است. من به عناوینی مانند ConsumerReports.org، MyRecipes.com، ThisOldHouse.com، Instyle.com، AllYou.com، TravelAndLeisure.com، SouthernLiving.com، Health.com، Sunset.com، TimeForKids.com، SportIllustrated خدمات ارائه کرده ام. com، CoastalLiving.com، People.com، TDAmeritrade.com، GreenMountainPower.com، Aquent Aquent Gymnasium.
در اوقات فراغت، در مورد فن آوری های Front-End می نویسم: https://blog.kevinchisholm.com .
نمایش نظرات