<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های hossein haghighi</title>
        <link>https://virgool.io/feed/@hosseinhaghighi</link>
        <description>Web Designer &amp; Web Developer</description>
        <language>fa</language>
        <pubDate>2026-06-10 13:08:03</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/17287/avatar/kvIKFZ.png?height=120&amp;width=120</url>
            <title>hossein haghighi</title>
            <link>https://virgool.io/@hosseinhaghighi</link>
        </image>

                    <item>
                <title>نوع Let , Var , Const در ES6</title>
                <link>https://virgool.io/JavaScript8/%D9%86%D9%88%D8%B9-let-var-const-%D8%AF%D8%B1-es6-jcmvrllvyeke</link>
                <description> در ES6 ما سه نوع کد گذاری ورودی متغیر  داریم Let , Var , Const نوع Var به صورت عمومی در سراسر صفحه در دسترس است اما نوع Let , Const در تابع ورودی مورد استفاده است به طور مثال اگر در تابع if از نوع Let استفاده کنید تنها در همان تابع متغیر کاربرد دارد و در خارج از تابع کاربردی ندارد . if ( )
 { 
 const Variable; 
 }  نوع Var میتواند برای دفعات بعدی آپدیت شود مثلا شما یک بار متغیر سن را برابر 30 قرار میدهید و دوباره متغیر را برابر 31 قرار میدهید ولی نوع Let و Const اینچنین نیست و فقط یک بار ورودی دریافت میکند و قابل تغییر نیست .  var age=30;var age=31;  البته اگر شما برای بار دوم متغیر نوع Let را بدون نوع تعریف کنید میتوانید متغیر را آپدیت نموده و استفاده کنید . (این راه برای نوع Const جوابگو نیست). let age=30;age=31;  در آبجکت ها مقداری متفاوت است و حتی اگر شما از نوع Const یا Let هم استفاده کنید باز هم مقدار آبجکت قابل تغییر است و اگر شما میخواهید آبجکت مورد نظر از نظر داده تغییری نکند باید آبجکت را فریز کنید . const user = { 
name: &#039;hossein&#039;, 
Family: &#039;haghighi&#039; 
};const NewUser = object.freeze(user);  پس در ابتدا به این نتیجه میرسیم نوع Const در نگهداری داده بسیار سختگیرانه تر عمل میکند .اگر حس کردید نکته ای رو جا انداختم و اشتباه گفتم حتما بگید تا بقیه دوستانم استفاده کنن.</description>
                <category>hossein haghighi</category>
                <author>hossein haghighi</author>
                <pubDate>Sat, 22 Sep 2018 16:59:12 +0330</pubDate>
            </item>
                    <item>
                <title>استفاده کردن از پیش پردازنده Less یا Sass در پروژه های Angular CLI</title>
                <link>https://virgool.io/JavaScript8/%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%DA%A9%D8%B1%D8%AF%D9%86-%D8%A7%D8%B2-%D9%BE%DB%8C%D8%B4-%D9%BE%D8%B1%D8%AF%D8%A7%D8%B2%D9%86%D8%AF%D9%87-less-%DB%8C%D8%A7-sass-%D8%AF%D8%B1-%D9%BE%D8%B1%D9%88%DA%98%D9%87-%D9%87%D8%A7%DB%8C-angular-cli-ix8oq3bhymbb</link>
                <description>وقتی در حال کار روی یک پروژه بزرگ یا نسبتا بزرگ هستید ترجیح میدید بجای استفاده از زبان CSS از پیش پردازنده هایی مثل Less یا Sass استفاده کنید که بتوانید مدیرت و تمرکز بیشتری روی کدهاتون داشته باشید . به صورت معمولی شما باید در یک فایل با پسوند پیش پردازنده مورد نظر کدهای استایل خودتون رو بنویسید و بعد Compile کنید به CSS در صورتی که به صورت عادی بخواید کدنویسی کنید  و تمام کدها درون یک فایل باشه مشکل خاصی نیست ولی وقتی میخواید با Angular CLI این کار رو انجام بدید و درگیر Component ها میشید مشکل اصلی ایجاد میشه چون شما باید Style هر Component رو درون همان Component بنویسید و وقتی چشم بر هم میزنید میبینید ده ها Component دارید و ده ها فایل Style و اینجاست که متوجه میشید کار داره سخت میشه و دردسر ساز.اما راه 2 کلمه ای وجود داره که بتونه شمارو از دست Compile کردن خلاص کنه و همه کار رو Angular به دوش بگیره راه حل هم این هست وقتی دارید پروژه رو میسازید به صورت زیر نوع Style خودتون رو مشخص کنید . --style=scss--style=sass--style=lessو کد زیر هم به صورت دستور کامل هست   ng new ProjectName --style=scss
 ng new ProjectName  --style=sass
 ng new ProjectName  --style=lessاگر بعد از اجرا کردن کد و ساخت پروژه برید فایل های Style رو ببینید متوجه میشید که پسوند فایل ها به پیش پردازنده موند نظر شما تبدیل شده.موفق باشید .</description>
                <category>hossein haghighi</category>
                <author>hossein haghighi</author>
                <pubDate>Mon, 17 Sep 2018 11:09:31 +0430</pubDate>
            </item>
            </channel>
</rss>