جاوا اسکریپت خوش زبان قسمت هجدهم
اتصال به محیط شما
توابع مقادیر ویژه ای هستند که یک قسمت از برنامه را محصور می کنند. تو می توانی
آنها را با نوشتن functionName (argument1, argument2) فراخوانی کنید. چنین عملکردی
call یک عبارت است و ممکن است یک مقدار تولید کند.
تمرینات
اگر مطمئن نیستید که چگونه راه حل های خود را برای تمرینات آزمایش کنید، به مقدمه مراجعه کنید.
هر تمرین با شرح مسئله شروع می شود. این توضیحات را بخوانید و
سعی کنید تمرین را حل کنید اگر با مشکل مواجه شدید، نکات را بخوانید
در پایان کتاب راه حل های کامل برای تمرینات در این گنجانده نشده است
کتاب، اما می توانید آنها را به صورت آنلاین در https://eloquentjavascript.net/code پیدا کنید. اگر
شما می خواهید چیزی از تمرینات یاد بگیرید، توصیه می کنم به آن نگاه کنید
راه حل ها فقط پس از حل تمرین یا حداقل پس از حمله
آنقدر طولانی و سخت است که یک سردرد خفیف داشته باشید.
حلقه کردن یک مثلث
حلقه ای بنویسید که هفت تماس با console.log برقرار کند تا موارد زیر را خروجی کند
مثلث:
#
##
###
####
#####
######
#######
37
شاید دانستن این نکته مفید باشد که می توانید طول یک رشته را با نوشتن پیدا کنید
.طول بعد از آن.
let abc = “abc”;
console.log(abc.length);
// → 3
FizzBuzz
برنامه ای بنویسید که از console.log برای چاپ تمام اعداد از 1 تا 100 استفاده کند.
با دو استثنا برای اعدادی که بر 3 بخش پذیر هستند، به جای علامت “Fizz” را چاپ کنید
عدد، و برای اعدادی که بر 5 (و نه 3) تقسیم می شوند، به جای آن “Buzz” را چاپ کنید.
وقتی این کار را انجام دادید، برنامه خود را طوری تغییر دهید که “FizzBuzz” را برای آن چاپ کند
اعدادی که بر 3 و 5 بخش پذیر هستند (و همچنان “Fizz” یا “Buzz” را چاپ می کنند.
برای اعدادی که فقط بر یکی از آنها بخش پذیرند).
(این در واقع یک سوال مصاحبه است که ادعا می شود آن را از بین می برد
درصد قابل توجهی از نامزدهای برنامه نویس. بنابراین اگر آن را حل کردید،
ارزش بازار کار به تازگی افزایش یافته است.)
صفحه شطرنج
برنامه ای بنویسید که رشته ای ایجاد کند که نشان دهنده یک شبکه ۸×۸ با استفاده از خط جدید باشد کاراکترها برای جدا کردن خطوط در هر موقعیت شبکه یک فضای وجود دارد
یا یک کاراکتر “#”. شخصیت ها باید یک صفحه شطرنج تشکیل دهند.
ارسال این رشته به console.log باید چیزی شبیه به این را نشان دهد:
####
####
####
####
####
####
####
####
هنگامی که برنامه ای دارید که این الگو را تولید می کند، یک اندازه binding تعریف کنید = 8 و برنامه را طوری تغییر دهید که برای هر اندازه ای کار کند، خروجی یک شبکه
از عرض و ارتفاع داده شده
فصل 3
کارکرد
توابع نان و کره برنامه نویسی جاوا اسکریپت هستند. مفهوم
قرار دادن یک برنامه در یک مقدار کاربردهای زیادی دارد. راهی به ما می دهد
برای ساختار برنامه های بزرگتر، کاهش تکرار، تداعی نام ها با
زیربرنامه ها و جداسازی این زیربرنامه ها از یکدیگر.
واضح ترین کاربرد توابع، تعریف واژگان جدید است. ایجاد کلمات جدید در نثر معمولا سبک بدی است. اما در برنامه نویسی اینطور است
قوانین ارسال دیدگاه در سایت