برنامه نویسی

مهارت های جاوا اسکریپت خود را با این نکات تخصصی تقویت کنید

مطمئنا، در اینجا چند ترفند مفید جاوا اسکریپت وجود دارد که می تواند به شما در توسعه کمک کند:

1. واگذاری ساختارشکن

شما می توانید مقادیر را از آرایه ها یا خواص از اشیاء به متغیرهای متمایز استخراج کنید.

// Array Destructuring
const [first, second] = [10, 20];
console.log(first); // 10
console.log(second); // 20

// Object Destructuring
const { name, age } = { name: 'Alice', age: 25 };
console.log(name); // Alice
console.log(age); // 25
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

2. الفاظ الگو

از بکتیک استفاده کنید ` برای رشته هایی که شامل متغیرها یا عبارات هستند.

const name = 'Alice';
const greeting = `Hello, ${name}!`;
console.log(greeting); // Hello, Alice!
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

3. پارامترهای پیش فرض

می توانید مقادیر پیش فرض را برای پارامترهای تابع تنظیم کنید.

function greet(name = 'Guest') {
    return `Hello, ${name}!`;
}
console.log(greet()); // Hello, Guest!
console.log(greet('Alice')); // Hello, Alice!
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

4. توابع پیکان

یک نحو کوتاهتر برای نوشتن توابع.

const add = (a, b) => a + b;
console.log(add(2, 3)); // 5
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

5. اپراتور گسترش

اپراتور پخش ... اجازه می دهد تا یک تکرار شونده مانند یک آرایه گسترش یابد.

const arr1 = [1, 2, 3];
const arr2 = [4, 5, 6];
const combined = [...arr1, ...arr2];
console.log(combined); // [1, 2, 3, 4, 5, 6]
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

6. پارامترهای استراحت

پارامترهای Rest به شما امکان می دهند تعداد نامحدودی از آرگومان ها را به عنوان یک آرایه نمایش دهید.

function sum(...numbers) {
    return numbers.reduce((acc, curr) => acc + curr, 0);
}
console.log(sum(1, 2, 3, 4)); // 10
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

7. ارزیابی اتصال کوتاه

استفاده كردن && و || برای مشروط

const user = { name: 'Alice' };
const username = user.name || 'Guest';
console.log(username); // Alice

const isLoggedIn = true;
isLoggedIn && console.log('User is logged in'); // User is logged in
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

8. زنجیربندی اختیاری

اگر یک خاصیت میانی تهی یا تعریف نشده باشد، بدون نگرانی به ویژگی های عمیق تو در تو دسترسی داشته باشید.

const user = { address: { street: 'Main St' } };
const street = user?.address?.street;
console.log(street); // Main St
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

9. اپراتور ادغام ناقص

زمانی که سمت چپ باشد یک مقدار پیش فرض ارائه می دهد null یا undefined.

const foo = null ?? 'default value';
console.log(foo); // default value
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

10. منحرف کننده

با محدود کردن سرعت اجرای یک تابع، عملکرد را بهینه کنید.

function debounce(func, delay) {
    let debounceTimer;
    return function() {
        const context = this;
        const args = arguments;
        clearTimeout(debounceTimer);
        debounceTimer = setTimeout(() => func.apply(context, args), delay);
    };
}

const handleScroll = debounce(() => {
    console.log('Scrolled!');
}, 300);

window.addEventListener('scroll', handleScroll);
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

این ترفندها می تواند به شما کمک کند کد جاوا اسکریپت تمیزتر، کارآمدتر و خواناتر بنویسید.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا