Ditty | دیتی – Telegram
Ditty | دیتی
3.17K subscribers
194 photos
20 videos
4 files
387 links
دیتی | دنیای ساده‌شدهٔ برنامه‌نویسی وب
https://ditty.ir
Download Telegram
🔺یه ویژگی جالب جاوااسکریپت که شاید کمتر کسی با اون آشنایی داشته باشه، توابع Generator هست!

- توابع Generator توسط ES6 به این زبان اضافه شده و کاربردهای #جالبی دارن. توی پست زیر با این توابع آشنا بشین:
https://ditty.ir/p/JQMWJ

#javanoscript 💯
توی کد جاوااسکریپت بالا چه چیزایی می‌بینین؟
Anonymous Quiz
21%
IIFE
22%
Higher order functions
25%
هر دو
33%
نمی‌دونم
Ditty | دیتی
Photo
🔺توی این کد هر دو مورد وجود داره

- توابع مرتبه بالا یا Higher-Order Functions به توابعی گفته میشه که می‌تونن یک تابع رو به عنوان ورودی بگیرن و یا یک تابع رو به عنوان به خروجی بفرستن.

ـ IIFE به تابعی گفته میشه که به محض اینکه تعریف شد، فراخوانی بشه. نوشتن اون خیلی ساده هست. کافیه تعریف تابع رو بین دو پرانتز باز و بسته قرار بدیم.

- برای آشنایی بیشتر دو لینک زیر رو ببینید:

https://ditty.ir/posts/70-javanoscript-interview-questions-part-3/5doEJ#what-is-iife

https://ditty.ir/posts/70-javanoscript-interview-questions-part-4/XwNOn#what-are-higher-order-functions
خروجی خط آخر چیه؟ 🤔
Anonymous Quiz
48%
true
38%
false
14%
نمی‌دونم
Ditty | دیتی
خروجی خط آخر چیه؟ 🤔
🔺اگه این نکته رو در نظر نگیریم که مقایسه دو آرایه همیشه false هست، باید بدونیم که خروجی Object.keys ، همیشه یک آرایه متشکل از رشته هست. حتی اگه کلیدهای آبجکت عددی باشه. یعنی به این صورت میشه:
['1', '2', '3']

- اما Object.values توی کد بالا آرایه‌ای متشکل از عدد هست. پس مقایسه به این صورت میشه:

['1', '2', '3'] == [1, 2, 3]

- نکته این بود که اعضای آرایه‌ای که Object.keys برمی‌گردونه، از نوع رشته هستن.
#javanoscript
🔺یکی از ویژگی‌هایی که توی PHP 8 خواهیم داشت، Named Arguments هست.

- با این ویژگی دیگه لازم نیست آرگومان‌های یک تابع رو براساس ترتیبی که تعریف‌شده پاس بدیم.

- برای مثال اگه می‌خوایم فقط آرگومان ۱ و ۵ رو پاس بدیم، دیگه لازم نیست آرگومان‌هایی که توی این بین قرار دارن رو حتماً پر کنیم.

- نحوه استفاده از این ویژگی اضافه‌شده رو توی خط آخر این عکس می‌تونین ببینین 👌

- همونطور که می‌بینیم، PHP با الگو گرفتن از ویژگی‌های معروف زبان‌های دیگه، داره تلاش می‌کنه که به روزهای خوبش برگرده. نظر شما در این باره چیه؟ 😉
#php
👍1
🔺دوستان! روزتون مبارک 💥💯

- مخصوصاً اون %8 :))

#programmersday
🔺تم دارررک به دیتــی اضافه شد 😎👌
🔥1
🔺یک قابلیت جدید که قراره به #جاوااسکریپت اضافه بشه Numeric Separators هست

- با این ویژگی می‌تونیم اعداد رو با Underscore جدا کنیم تا خوانایی اون بالاتر بره 👌

- عددی که با Underscore نوشته میشه هیچ تفاوتی با یک عدد معمولی نداره. فقط خوانایی اون بهتر شده.

- این ویژگی Proposal Stage 4 هست که یعنی توی اولین نسخه رسمی ES شاهد اون هستیم

#javanoscript
🔺اگه مجموعه رنگ‌های #جذاب و مدرن رو برای برنامه‌هاتون می‌خواین، وبسایت زیر رو ببینین:
https://coolors.co/palettes/trending

#links
This media is not supported in your browser
VIEW IN TELEGRAM
🔺توی PHP چطوری یک متد از Trait که توی کلاس Override شده رو فراخونی کنیم؟
#php