<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Amol Shelke</title>
    <description>The latest articles on DEV Community by Amol Shelke (@amolshelke2).</description>
    <link>https://dev.to/amolshelke2</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F794111%2Fed3501e3-884a-4cdc-ab0e-12b182cf859c.jpg</url>
      <title>DEV Community: Amol Shelke</title>
      <link>https://dev.to/amolshelke2</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/amolshelke2"/>
    <language>en</language>
    <item>
      <title>How To get Started with programming as a beginner.</title>
      <dc:creator>Amol Shelke</dc:creator>
      <pubDate>Sun, 30 Oct 2022 19:33:58 +0000</pubDate>
      <link>https://dev.to/amolshelke2/how-to-get-started-with-programming-as-a-beginner-jko</link>
      <guid>https://dev.to/amolshelke2/how-to-get-started-with-programming-as-a-beginner-jko</guid>
      <description>&lt;h2&gt;
  
  
  Getting started.
&lt;/h2&gt;

&lt;p&gt;What comes to your mind when you think about programming. In my mind the first comes is programming is hard. tones of coding languages. &lt;br&gt;
but it's just before you started. once you started you will feel like oh how silly I was thinking. &lt;/p&gt;

&lt;h2&gt;
  
  
  Programming Language.
&lt;/h2&gt;

&lt;p&gt;The most important thing Programming Language. there are plenty of programming languages available in the programming world. Which one we choose if we just getting started. Well it depends on person to person or what you want to, programming is not just about print('hello world'). There are to many different jobs out there which uses all different languages and frameworks. So which one we should learn. I suggest if you have never code in your life then choose Python it's easy to write its syntax is like writing an English sentence.&lt;br&gt;
make small projects with it, make your coding basics clear and then you can switch from Python to any other language.&lt;/p&gt;

&lt;h2&gt;
  
  
  What do you Want to become.
&lt;/h2&gt;

&lt;p&gt;well now you learnt a Programming Language. but what do you want to become. there are many different things out there you can do when you started your journey as a programmer.&lt;br&gt;
for example: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Web Development&lt;/li&gt;
&lt;li&gt;App Development &lt;/li&gt;
&lt;li&gt;Game Development&lt;/li&gt;
&lt;li&gt;Machine Learning. &lt;/li&gt;
&lt;li&gt;many more.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;choose any one field and learn it and create projects deployed them share with other peoples. &lt;/p&gt;

&lt;h2&gt;
  
  
  Just Learn enough!
&lt;/h2&gt;

&lt;p&gt;You don't have to become a master Just learn this much that you can create something on your own. programming is all about creating things, being stuck on a problem, finding a solution.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>javascript</category>
      <category>webdev</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How I started My Open-Source contribution Journey.</title>
      <dc:creator>Amol Shelke</dc:creator>
      <pubDate>Sat, 09 Apr 2022 11:24:32 +0000</pubDate>
      <link>https://dev.to/amolshelke2/how-i-started-my-open-source-contribution-journey-d8j</link>
      <guid>https://dev.to/amolshelke2/how-i-started-my-open-source-contribution-journey-d8j</guid>
      <description>&lt;h2&gt;
  
  
  first contribution..
&lt;/h2&gt;

&lt;p&gt;I still remember my fist issue and first pull request in one of my friends project &lt;a href="https://github.com/jigar-sable/resumegen"&gt;resumegen&lt;/a&gt; it was a react project but I'm not familiar with react that time. So I just create a Readme.md file for that project😅. and I think that why he will merged my pull request even I don't did anything just create a Readme.md file and write some information about his project only 20 line of markdown I contribute in that project because I was curious about contributing in open-source project I did my first pull request and after a day my pull request was merged by the owner of the project.. &lt;/p&gt;

&lt;p&gt;And that's how I started contributing in open-source projects and then after a month I get to know that there is an open-source program is organized by Girl Script Summer of code it was a 3 month long program in which we have to choose any project according to our interest and contribute to them and I join the program I was selected as an open-source contributor I have contributed in many frontEnd projects and still contributing it was a great experience &lt;/p&gt;

&lt;p&gt;I highly suggest to beginner developers to contribute in open-source projects it gives you an idea of real world programming how to understand others code and many more &lt;/p&gt;

&lt;p&gt;Wish you a good day❤️&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>frontend</category>
      <category>javascript</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Drop your Github Usernames Would love to see your profiles💕</title>
      <dc:creator>Amol Shelke</dc:creator>
      <pubDate>Mon, 28 Mar 2022 16:36:01 +0000</pubDate>
      <link>https://dev.to/amolshelke2/drop-your-github-usernames-would-love-to-see-your-profiles-5ao9</link>
      <guid>https://dev.to/amolshelke2/drop-your-github-usernames-would-love-to-see-your-profiles-5ao9</guid>
      <description></description>
    </item>
    <item>
      <title>What tips will you give to a newbie JavaScript learner?</title>
      <dc:creator>Amol Shelke</dc:creator>
      <pubDate>Sat, 26 Mar 2022 08:37:43 +0000</pubDate>
      <link>https://dev.to/amolshelke2/what-tips-will-you-give-to-a-newbie-javascript-learner-3f09</link>
      <guid>https://dev.to/amolshelke2/what-tips-will-you-give-to-a-newbie-javascript-learner-3f09</guid>
      <description></description>
      <category>javascript</category>
      <category>beginners</category>
      <category>programming</category>
      <category>career</category>
    </item>
    <item>
      <title>Spread operator in JavaScript.</title>
      <dc:creator>Amol Shelke</dc:creator>
      <pubDate>Mon, 21 Mar 2022 12:46:40 +0000</pubDate>
      <link>https://dev.to/amolshelke2/spread-operator-in-javascript-4p1k</link>
      <guid>https://dev.to/amolshelke2/spread-operator-in-javascript-4p1k</guid>
      <description>&lt;p&gt;Using spread operator we can separate the elements of an array, object.&lt;/p&gt;

&lt;p&gt;for Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const num = [1, 2, 3, 4]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Without spread operator we have to write like this&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;console.log(num[0], num[1], num[2], num[3]) // 1, 2, 3, 4

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;but using spread operator we can simply log them without writing to much code like this&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;console.log(...num);

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  NOTE
&lt;/h2&gt;

&lt;p&gt;the spread operator is actually a bit similar to destructuring because it also helps us get elements out of array,&lt;br&gt;
Now the big difference is that the spread operator takes all elements from the array and it also dose not create a new variable, and as a consequence we would use it where we write values separated by commas.&lt;/p&gt;
&lt;h2&gt;
  
  
  Importance use cases of spread operator
&lt;/h2&gt;

&lt;p&gt;Iterables are strings, arrays, maps, sets NOT Objects&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const str = 'amol'
const letter = [...amol, '', 's.']
console.log(letter)

Output //['a', 'm', 'o', 'l', '', 's.']
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now just Keep in mind that we can still only use the spread operator when building an array or where we pass values into a function.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;console.log(`${...str}`) // here it will not work.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Because this is not a place that expects multiple values separated by commas. So again multiple values separated by comma are usually expected when we pass argument into a function or when we build a new array.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>programming</category>
      <category>node</category>
    </item>
    <item>
      <title>When should we use Let and const in our code🤔.</title>
      <dc:creator>Amol Shelke</dc:creator>
      <pubDate>Fri, 25 Feb 2022 05:26:43 +0000</pubDate>
      <link>https://dev.to/amolshelke2/when-should-we-use-let-and-const-in-our-code-3lgm</link>
      <guid>https://dev.to/amolshelke2/when-should-we-use-let-and-const-in-our-code-3lgm</guid>
      <description>&lt;h2&gt;
  
  
  Why we should use let and const in our code?
&lt;/h2&gt;

&lt;p&gt;So the Let and Const come in ES6 Update and the let and const are often used by many developers,  if you went and watch a tutorial now, you'll get to see let and const everywhere. &lt;br&gt;
So the let is use to declare a variable, and we can reassign the value of the let declare variable anywhere in our program.&lt;br&gt;
And the Const is used to declare a variable, and we cannot mute the value of the const to declare the variable in our program.&lt;/p&gt;
&lt;h3&gt;
  
  
  So when we use let? and when we use const?
&lt;/h3&gt;

&lt;p&gt;use let when you are sure that you will need to change the value of a variable throughout your program. &lt;/p&gt;
&lt;h4&gt;
  
  
  For Example
&lt;/h4&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let age = 19;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;So in this example, I declare a variable age with the let keyword, because I know that the value of the age variable is need to be changed after a year. and I can change it in my code anywhere. like this.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let age = 20;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;and use const when you are sure that you will not need to change the value of a variable throughout your program. &lt;/p&gt;

&lt;h4&gt;
  
  
  For Example
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const birthYear = 20;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;So in this example, I declare a variable with the const keyword, because I know that the value of the birthYear variable is don't need to change anywhere in my program. And same thing with any variable that are declare with const variable we can't reassigned the value of them or cannot change them in anywhere in our program.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>CSS Box Model Explain!</title>
      <dc:creator>Amol Shelke</dc:creator>
      <pubDate>Thu, 17 Feb 2022 08:36:27 +0000</pubDate>
      <link>https://dev.to/amolshelke2/css-box-model-explain-573e</link>
      <guid>https://dev.to/amolshelke2/css-box-model-explain-573e</guid>
      <description>&lt;p&gt;&lt;strong&gt;CSS Box model&lt;/strong&gt;: &lt;br&gt;
          As a front End Developer I myself not good at CSS but when I was a beginner in CSS I might get confused between margin padding border such properties because I never learn them properly so in this post I'm going to show you how simple it is.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3p8a4jvi4zgjmpda6wun.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3p8a4jvi4zgjmpda6wun.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;An Element&lt;/strong&gt;: 
       As if you are familiar with HTML then you should know that every html tag is an element. So the first thing that comes in box model that is Element. We can style it using the box model properties or any properties that are present in CSS .
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;button class="btn"&amp;gt;Cick me&amp;lt;/button&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Padding&lt;/strong&gt;: 
    Padding is a property for of both sides of the Element, It's basically give space inside any Element. and using Padding property we can make our any element beautiful. it has four different properties padding-top, padding-bottom, padding-right, padding-left;
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.btn {
     padding-top: 10px;
     padding-bottom: 10px;
     padding-right: 10px;
     padding-left: 10px;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Border&lt;/strong&gt;: 
   Border is an property from box model it is useful for making the borders outside of an element also. We can use them to remove the borders that already have on buttons and all that stuff using border: none property
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.btn {
    border: 2px solid #fff;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Margin&lt;/strong&gt;: 
  As similar as padding the margin is also use to giving the space to an Element, But not from inside the margin gives the space outside to an Element it is most useful property that you have be working with most of your time if you are a front end Developer&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>webdev</category>
      <category>css</category>
      <category>codenewbie</category>
      <category>programming</category>
    </item>
    <item>
      <title>How JavaScript works behind the scenes?</title>
      <dc:creator>Amol Shelke</dc:creator>
      <pubDate>Tue, 25 Jan 2022 16:21:25 +0000</pubDate>
      <link>https://dev.to/amolshelke2/how-javascript-works-behind-the-scenes-3bhj</link>
      <guid>https://dev.to/amolshelke2/how-javascript-works-behind-the-scenes-3bhj</guid>
      <description>&lt;p&gt;&lt;strong&gt;Everything in javaSscript happens inside an execution context&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Execution context &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Execution context is like an big box and it has two component in it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--17_Wf7_2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ii9iwcripep0nnhkpymc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--17_Wf7_2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ii9iwcripep0nnhkpymc.png" alt="Image description" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;The first component is known as memory component so this is a place where a variable and function are store as an key value pair and it is also know as Variable environment&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The second component of the execution context is the code component so this is the place where the code is executed one line at a time. and it is also know as thread of execution&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;JavaScript is a synchronous single threaded Language&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The single threaded means that JavaScript can only execute one command at a time. and in a specific order the next line of code will execute after the first line of code. As soon as a JavaScript program run a brand new execution context will created.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It has two component:-&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;memory creation phase &lt;/li&gt;
&lt;li&gt;code execution phase
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;var a = 2;
 function square(num){
  var ans = num * num;
  return ans;
}

var square2 = square(num);
var square4 = square(4)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Memory Creation Phase: &lt;br&gt;
  In Memory Creation Phase we are allocating all variable and function in global space inside the whole program and we allocate the variable with undefined and in case of function we just stored the function as it is.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Code Execution Phase:&lt;br&gt;
 In this phase the JavaScript being single threaded language will run line by line and allocate the value of a variable and update the values of variable and function. &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>programming</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Javascript Closures</title>
      <dc:creator>Amol Shelke</dc:creator>
      <pubDate>Wed, 19 Jan 2022 13:24:26 +0000</pubDate>
      <link>https://dev.to/amolshelke2/javascript-closures-1kp9</link>
      <guid>https://dev.to/amolshelke2/javascript-closures-1kp9</guid>
      <description>&lt;p&gt;JavaScript variables can belong to the local or global scope.&lt;/p&gt;

&lt;p&gt;Global variables can be made local (private) with closures.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Global variable&lt;/strong&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  A function can access all variable defined inside the function like this:-
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; function calculateNum() {
  let a = 4;
  return a * a 
}

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  But a function can also access the variable outside of the function like this:-
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let i = 4; 
function calculateNum() {
return i * i
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;in the above example a is a global variable. &lt;br&gt;
In a webpage global variable belong to the window object.&lt;/p&gt;

&lt;p&gt;In the first example, a is a local variable.&lt;/p&gt;

&lt;p&gt;A local variable can only used inside the function where it is defined. it is hidden from other function they can't use them.&lt;/p&gt;

&lt;p&gt;Global and local variables with the same name are different variables. Modifying one, does not modify the other.&lt;/p&gt;

&lt;h2&gt;
  
  
  Closures Example
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const add = (function () {
  let counter = 0;
  return function () {counter += 1; return counter}
})();

add();
add();
add();

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Example explained
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;a variable add is assigned to the returning value of a self invoking function &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;a self invoking function only runs a once. it's sets the  counter set to(0) and return a function expression&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;This way add becomes a function. The "wonderful" part is that it can access the counter in the parent scope.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;This is called a JavaScript closure. It makes it possible for a function to have "private" variables.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The counter is protected by the scope of the anonymous function, and can only be changed using the add function.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  A closure is a function having access to the parent scope, even after the parent function has closed
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>What is an IIFE in Javascript?</title>
      <dc:creator>Amol Shelke</dc:creator>
      <pubDate>Sun, 16 Jan 2022 08:37:33 +0000</pubDate>
      <link>https://dev.to/amolshelke2/what-is-an-iife-in-javascript-1j3e</link>
      <guid>https://dev.to/amolshelke2/what-is-an-iife-in-javascript-1j3e</guid>
      <description>&lt;h2&gt;
  
  
  IIFE
&lt;/h2&gt;

&lt;p&gt;An IIFE is (Immediately Invoked function Expression) that runs as soon it is defined.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;(function () {
  var number = Math.random() * 10
  console.log(number &amp;gt;= 5)
})()
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It is a design pattern also known as self executing anonymous function and contains two major parts&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;The first is the anonymous function with lexical scope enclosed withing the grouping selector (). This Prevents accessing variable withing the IIFE idiom as well as polluting the global scope.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The second part is the Immediately invoked function expression (). through which javascript engine will interpret the function&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  uses of IIFE
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;(function () {
  var Num = 17;
  console.log(1 + Num)
})

console.log(Num) // This will throw an error 

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;A common use of an IIFE is that a function or a Variable declare inside of a IIFE block cannot be accessed outside of an IIFE block, thus preventing global scope from getting polluted. Also help us manage memory in efficient way.&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
  </channel>
</rss>
