LearnByLearn📖
573 subscribers
49 photos
9 videos
5 files
79 links
Download Telegram
🔹 همون طور که توی عکس می بینید خیلی وقت ها بوده که توی برنامه نویسی👨🏻‍💻 به این دوتا واژه برخورد کردین

🔹مفهومش تو زبان های برنامه نویسی یکسان هست من مثال هام با javascript هست

🔹 تو این👇🏻 پست می خواییم بفهمیم اصلا چی هستن و فرقشون چیه

Expression :
قسمتی از کد که باعث تولید یک مقدار (value) میشه
مثال های زیر همه Experssion هستن :

🔺
2024

☝🏻چون خودش یک value هست

🔺
2 + 3

☝🏻چون باعث تولید یک value ایی به اسم عدد 5 میشه

🔺
True || False

☝🏻چون باعث تولید یک Value به اسم True میشه

نکته 🤓: معمولا توی javascript چیزی رو که داخل Template Literals بزاریم میشه گفت یک Expression هست


Statement :
قطعه کد بزرگتری که اجرا می شود و مقداری رو خودش تولید نمیکنه
مثل چی ؟
🔺if statement
🔺switch
🔺for loop

نکته 🤓: Expression رو مثل "کلمه" در نظر بگیرین و Statement رو مثل "جمله"

مثال :
🔺
const name = 'Mohammad'

کل این عبارت یک Statement هست اما اون مقدار Mohammad به تنهایی خودش یک Expression هست
در واقع Expression تو دل Statement قرار گرفته دقیقا همون جمله و کلمه که گفتم
@LearnByLearn

#concept
#javascript
👍1👏1💯1🆒1
🤔 کلوژر(Closure) چیه ؟
🤔 اومده چه مشکلی رو حل کنه ؟
🤔 چطور کار میکنه ؟
🤔 چه موقع و کجا باید ازش استفاده کنیم ؟

به ساده ترین و عمیق ترین نوعی که تونستم توی مقاله زیر توضیحش دادم، امیدوارم بدردتون خورده باشه❤️

لینک مقاله 👈🏻 لینک

@LearnByLearn

#concept
#javascript
👏2👍1