<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Javascript on Kill The Js | Samsam Ahmadi,Front-end Developer</title>
    <link>https://samsam-ahmadi.com/categories/javascript/</link>
    <description>Recent content in Javascript on Kill The Js | Samsam Ahmadi,Front-end Developer</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>fa-ir</language>
    <lastBuildDate>Sun, 16 Jul 2017 13:07:31 +0200</lastBuildDate>
    
	<atom:link href="https://samsam-ahmadi.com/categories/javascript/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>کاربرد scope-closure چیست؟</title>
      <link>https://samsam-ahmadi.com/2017/%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF-scope-closure-%DA%86%DB%8C%D8%B3%D8%AA/</link>
      <pubDate>Sun, 16 Jul 2017 13:07:31 +0200</pubDate>
      
      <guid>https://samsam-ahmadi.com/2017/%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF-scope-closure-%DA%86%DB%8C%D8%B3%D8%AA/</guid>
      <description>scope اسکوپ (محدوده) چرا اینقدر مهمه؟
در ابتدا دو تا قسمت اصلی از جاوااسکریپت رو معرفی میکنم تا با چگونگی کارکرد جاوا اسکریپت اشنا بشیم.
Engine: مسئول شروع و پایان کامپایل برنامه جاوااسکریپت ما و اجرای اون هست
Compiler: کارش انجام دادن parsing و code-generation (این دوتا کلا بحثش زیاده شاید بعدا گفتم)
حالا بریم سروقت اسکوپ.
Scope: اسکوپ میاد هرچی متغیر رو ما تعریف کردیم جمع و نگهداری میکنه،وقتی که engine مقداری رو میخواد ،جستجو میکنه و بر حسب موقعیت و مجوز و &amp;hellip; مقدار میده به engine</description>
    </item>
    
    <item>
      <title>معرفی Destructuring در جاوااسکریپت</title>
      <link>https://samsam-ahmadi.com/2017/%D9%85%D8%B9%D8%B1%D9%81%DB%8C-destructuring-%D8%AF%D8%B1-%D8%AC%D8%A7%D9%88%D8%A7%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/</link>
      <pubDate>Sun, 07 May 2017 13:07:31 +0200</pubDate>
      
      <guid>https://samsam-ahmadi.com/2017/%D9%85%D8%B9%D8%B1%D9%81%DB%8C-destructuring-%D8%AF%D8%B1-%D8%AC%D8%A7%D9%88%D8%A7%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA/</guid>
      <description>Destructuring چیست؟ در es6 معرفی شد. کارش گرفتن دیتا به صورت خاص از درون آرایه‌ها و ابجکت‌ها است اما به شکل و ساختار assignment کردن.
بزارید با مثال و توضیح بیشتر معرفی کنیم این ویژگی عالی رو.
یک زمانی میشه که ما از یک تابع یه آرایه میگیریم و میخوایم توی چندتا متغیر ذخیره کنیم . روش متداول این شکلیه .
function genre(){ return [&amp;quot;post-rock&amp;quot;,&amp;quot;trance&amp;quot;,&amp;quot;dubstep&amp;quot;]; } var getGenre = genre(); var a = getGenre[0]; var b = getGenre[1]; var c = getGenre[2];  اما اگه بخوایم از destructuring استفاده کنیم باید یک تغییری توی تعریف متغیر بدیم , به این صورت که از ‍[ ] استفاده کنیم که در اصل ارایه نیست و کار متغیر getGenre رو انجام میده.</description>
    </item>
    
    <item>
      <title>من و باراک اوباما در روز۱۳ عید</title>
      <link>https://samsam-ahmadi.com/2017/%D9%85%D9%86-%D9%88-%D8%A8%D8%A7%D8%B1%D8%A7%DA%A9-%D8%A7%D9%88%D8%A8%D8%A7%D9%85%D8%A7-%D8%AF%D8%B1-%D8%B1%D9%88%D8%B2%DB%B1%DB%B3-%D8%B9%DB%8C%D8%AF/</link>
      <pubDate>Fri, 05 May 2017 13:50:46 +0200</pubDate>
      
      <guid>https://samsam-ahmadi.com/2017/%D9%85%D9%86-%D9%88-%D8%A8%D8%A7%D8%B1%D8%A7%DA%A9-%D8%A7%D9%88%D8%A8%D8%A7%D9%85%D8%A7-%D8%AF%D8%B1-%D8%B1%D9%88%D8%B2%DB%B1%DB%B3-%D8%B9%DB%8C%D8%AF/</guid>
      <description>برای تقویت زبان انگلیسی مخصوصا تلفظ،دوستان پیشنهاد میکردن که سخنرانی افراد مشهور رو گوش کنم .از بین سخنرانی های که موجوده و توصیه میشد،سخنرانی های باراک اوباما بود.
سایتی وجود داره به نام americanrhetoric که یک صفحه داره مخصوص اقای اوباما که میتونید تمام سخنرانی هاشون رو از ابتدا به صورت فایل صوتی و به همراه متن سخنرانی به صورت pdf دانلود کنید.چیزی حدود ۴۵۰ تا سخرانی.
تصمیم گرفتم تمام سخنرانی های اقای اوباما رو دانلود کنم اما قاعدتا نمیشه که برای هرکدوم از سخنرانی‌هاش پوشه ساخت و دونه دونه دانلود کرد و ریخت توی پوشه .</description>
    </item>
    
  </channel>
</rss>