<?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>Forem: Athithya Sivasankarar</title>
    <description>The latest articles on Forem by Athithya Sivasankarar (@athithya_sivasankarar).</description>
    <link>https://forem.com/athithya_sivasankarar</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%2F3844043%2Fe4117b2a-a74d-4bfd-ac12-622c752ba749.png</url>
      <title>Forem: Athithya Sivasankarar</title>
      <link>https://forem.com/athithya_sivasankarar</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/athithya_sivasankarar"/>
    <language>en</language>
    <item>
      <title>Types of Functions in JavaScript</title>
      <dc:creator>Athithya Sivasankarar</dc:creator>
      <pubDate>Sat, 04 Apr 2026 16:58:52 +0000</pubDate>
      <link>https://forem.com/athithya_sivasankarar/types-of-functions-in-javascript-1c5p</link>
      <guid>https://forem.com/athithya_sivasankarar/types-of-functions-in-javascript-1c5p</guid>
      <description>&lt;h2&gt;
  
  
  1. Function Declaration
&lt;/h2&gt;

&lt;p&gt;This is the basic way to create a function.&lt;/p&gt;

&lt;h3&gt;
  
  
  Example:
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;sayHello&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Hello&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nf"&gt;sayHello&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Output:
&lt;/h3&gt;

&lt;p&gt;Hello&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Function Expression
&lt;/h2&gt;

&lt;p&gt;Here, the function is stored in a variable.&lt;/p&gt;

&lt;h3&gt;
  
  
  Example:
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;sayHello&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Hello&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;};&lt;/span&gt;

&lt;span class="nf"&gt;sayHello&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Output:
&lt;/h3&gt;

&lt;p&gt;Hello&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Arrow Function (Lambda)
&lt;/h2&gt;

&lt;p&gt;Short and modern way to write functions.&lt;/p&gt;

&lt;h3&gt;
  
  
  Example:
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;sayHello&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Hello&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;};&lt;/span&gt;

&lt;span class="nf"&gt;sayHello&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Output:
&lt;/h3&gt;

&lt;p&gt;Hello&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Anonymous Function
&lt;/h2&gt;

&lt;p&gt;Function without a name.&lt;/p&gt;

&lt;h3&gt;
  
  
  Example:
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;greet&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Hi there!&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;};&lt;/span&gt;

&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;greet&lt;/span&gt;&lt;span class="p"&gt;());&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Output:
&lt;/h3&gt;

&lt;p&gt;Hi there!&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Callback Function
&lt;/h2&gt;

&lt;p&gt;A function passed inside another function.&lt;/p&gt;

&lt;h3&gt;
  
  
  Example:
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;greet&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;fun&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nf"&gt;fun&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;name&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nf"&gt;greet&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Ram&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;name&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Hello &lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;name&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Output:
&lt;/h3&gt;

&lt;p&gt;Hello Ram&lt;/p&gt;

&lt;h2&gt;
  
  
  6. IIFE (Immediately Invoked Function)
&lt;/h2&gt;

&lt;p&gt;Runs immediately after writing.&lt;/p&gt;

&lt;h3&gt;
  
  
  Example:
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Run now&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;})();&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Output:
&lt;/h3&gt;

&lt;p&gt;Run now&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Constructor Function
&lt;/h2&gt;

&lt;p&gt;Used to create objects.&lt;/p&gt;

&lt;h3&gt;
  
  
  Example:
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;Person&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;name&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;name&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;p1&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Person&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Ram&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;p1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;name&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Output:
&lt;/h3&gt;

&lt;p&gt;Ram&lt;/p&gt;

&lt;h2&gt;
  
  
  8. Generator Function
&lt;/h2&gt;

&lt;p&gt;Used to return values one by one.&lt;/p&gt;

&lt;h3&gt;
  
  
  Example:
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="nf"&gt;num&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;yield&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;n&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;num&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;n&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;next&lt;/span&gt;&lt;span class="p"&gt;().&lt;/span&gt;&lt;span class="nx"&gt;value&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Output:
&lt;/h3&gt;

&lt;p&gt;1&lt;/p&gt;

&lt;h2&gt;
  
  
  Reference
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.geeksforgeeks.org/javascript/functions-in-javascript/" rel="noopener noreferrer"&gt;https://www.geeksforgeeks.org/javascript/functions-in-javascript/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Understanding Functions in JavaScript</title>
      <dc:creator>Athithya Sivasankarar</dc:creator>
      <pubDate>Fri, 03 Apr 2026 17:42:02 +0000</pubDate>
      <link>https://forem.com/athithya_sivasankarar/understanding-functions-in-javascript-220i</link>
      <guid>https://forem.com/athithya_sivasankarar/understanding-functions-in-javascript-220i</guid>
      <description>&lt;p&gt;&lt;strong&gt;What is a Function?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A function is a block of code designed to perform a specific task.&lt;br&gt;
Instead of writing the same code again and again, you can write it once inside a function and reuse it whenever needed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Use Functions?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Functions are useful because they:&lt;/p&gt;

&lt;p&gt;Reduce code repetition&lt;br&gt;
Make code easier to understand&lt;br&gt;
Help in organizing large programs&lt;br&gt;
Allow reuse of logic&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to Create a Function&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In JavaScript, you can create a function using the function keyword.&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;code&gt;function greet() {&lt;br&gt;
    console.log("Hello, welcome to JavaScript!");&lt;br&gt;
}&lt;br&gt;
&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;How to Call a Function&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To execute (run) a function, you simply call it by its name.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;greet();&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Output:&lt;/strong&gt;&lt;br&gt;
Hello, welcome to JavaScript!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Functions with Parameters&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Functions can take inputs called parameters.&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;code&gt;function greetUser(name) {&lt;br&gt;
    console.log("Hello " + name);&lt;br&gt;
}&lt;br&gt;
greetUser("Athithya");&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Output:&lt;/strong&gt;&lt;br&gt;
Hello Athithya&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Functions with Return Value&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A function can return a value using the return keyword.&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;code&gt;function add(a, b) {&lt;br&gt;
    return a + b;&lt;br&gt;
}&lt;br&gt;
let result = add(5, 3);&lt;br&gt;
console.log(result);&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Output:&lt;/strong&gt;&lt;br&gt;
8&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reference:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;[&lt;a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions" rel="noopener noreferrer"&gt;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions&lt;/a&gt;]&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>codenewbie</category>
      <category>javascript</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Student Marks Analysis Using JavaScript(Flow diagram)</title>
      <dc:creator>Athithya Sivasankarar</dc:creator>
      <pubDate>Fri, 03 Apr 2026 05:46:45 +0000</pubDate>
      <link>https://forem.com/athithya_sivasankarar/student-marks-analysis-using-javascriptflow-diagram-cgl</link>
      <guid>https://forem.com/athithya_sivasankarar/student-marks-analysis-using-javascriptflow-diagram-cgl</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.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%2Fcivx96yilxtpung7e36t.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fcivx96yilxtpung7e36t.jpg" alt=" " width="800" height="1116"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>algorithms</category>
      <category>beginners</category>
      <category>javascript</category>
      <category>programming</category>
    </item>
    <item>
      <title>Student Marks Analysis Using JavaScript (While Loop)</title>
      <dc:creator>Athithya Sivasankarar</dc:creator>
      <pubDate>Thu, 02 Apr 2026 09:01:31 +0000</pubDate>
      <link>https://forem.com/athithya_sivasankarar/student-marks-analysis-using-javascript-while-loop-1o12</link>
      <guid>https://forem.com/athithya_sivasankarar/student-marks-analysis-using-javascript-while-loop-1o12</guid>
      <description>&lt;p&gt;&lt;strong&gt;Program Explanation: Student Marks Analysis in JavaScript&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This program is designed to analyze student marks using JavaScript. It calculates the total marks, average, number of failed subjects, and finally assigns a grade based on performance.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1: Initialize Variables&lt;/strong&gt;&lt;br&gt;
let mark = [20,35,90,85,70];&lt;br&gt;
let i = 0;&lt;br&gt;
let failcount = 0;&lt;br&gt;
let avg = 0;&lt;br&gt;
let total = 0;&lt;br&gt;
mark[] → Array storing marks of 5 subjects&lt;br&gt;
i → Loop counter&lt;br&gt;
failcount → Counts subjects where marks are less than 35&lt;br&gt;
total → Stores sum of all marks&lt;br&gt;
avg → Stores average marks&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2: Loop Through Marks&lt;/strong&gt;&lt;br&gt;
while(i &amp;lt; 5)&lt;br&gt;
{&lt;br&gt;
    if(mark[i] &amp;lt; 35)&lt;br&gt;
    {&lt;br&gt;
        failcount++;&lt;br&gt;
    }&lt;br&gt;
    total = mark[i] + total;&lt;br&gt;
    i++;&lt;br&gt;
}&lt;br&gt;
The while loop runs from index 0 to 4&lt;br&gt;
For each subject:&lt;br&gt;
If marks are less than 35 → student failed in that subject&lt;br&gt;
Add marks to total&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3: Display Total and Fail Count&lt;/strong&gt;&lt;br&gt;
console.log("fail count -&amp;gt;" + failcount);&lt;br&gt;
console.log("Total -&amp;gt;" + total);&lt;br&gt;
Prints number of failed subjects&lt;br&gt;
Prints total marks&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4: Calculate Average&lt;/strong&gt;&lt;br&gt;
avg = Math.floor(total / 5);&lt;br&gt;
console.log("Average -&amp;gt;" + avg);&lt;br&gt;
Average is calculated by dividing total by number of subjects&lt;br&gt;
Math.floor() removes decimal values (rounds down)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 5: Grade Calculation Logic&lt;/strong&gt;&lt;br&gt;
if(failcount &amp;gt; 0)&lt;br&gt;
{&lt;br&gt;
    console.log("no grade");&lt;br&gt;
}&lt;br&gt;
If the student fails in any subject → No grade is assigned&lt;br&gt;
If No Failures, Assign Grade:&lt;br&gt;
else if(avg &amp;gt;= 90)&lt;br&gt;
{&lt;br&gt;
    console.log("Grade A");&lt;br&gt;
}&lt;br&gt;
else if(avg &amp;gt;= 80)&lt;br&gt;
{&lt;br&gt;
    console.log("Grade B");&lt;br&gt;
}&lt;br&gt;
else if(avg &amp;gt;= 70)&lt;br&gt;
{&lt;br&gt;
    console.log("Grade C");&lt;br&gt;
}&lt;br&gt;
else if(avg &amp;gt;= 60)&lt;br&gt;
{&lt;br&gt;
    console.log("Grade D");&lt;br&gt;
}&lt;br&gt;
else if(avg &amp;gt;= 50)&lt;br&gt;
{&lt;br&gt;
    console.log("Grade E");&lt;br&gt;
}&lt;br&gt;
else&lt;br&gt;
{&lt;br&gt;
    console.log("No Grade");&lt;br&gt;
}&lt;br&gt;
Grade is assigned based on average marks:&lt;br&gt;
90+ → Grade A&lt;br&gt;
80–89 → Grade B&lt;br&gt;
70–79 → Grade C&lt;br&gt;
60–69 → Grade D&lt;br&gt;
50–59 → Grade E&lt;br&gt;
Below 50 → No Grade&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Final Output (For Given Input)&lt;/strong&gt;&lt;br&gt;
fail count -&amp;gt; 1&lt;br&gt;&lt;br&gt;
Total -&amp;gt; 300&lt;br&gt;&lt;br&gt;
Average -&amp;gt; 60&lt;br&gt;&lt;br&gt;
no grade&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Program:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;let mark = [50,62,90,85,70]&lt;br&gt;
let i = 0&lt;br&gt;
let failcount = 0;&lt;br&gt;
let avg = 0;&lt;br&gt;
let total=0;&lt;br&gt;
while(i
{&lt;br&gt;
    if(mark[i] &amp;lt; 35)&lt;br&gt;
    {&lt;br&gt;
        failcount++;&lt;br&gt;
    }&lt;br&gt;
    total=mark[i]+total;&lt;br&gt;
    i++;&lt;br&gt;
}&lt;br&gt;
console.log("fail count -&amp;gt;"+failcount);&lt;br&gt;
console.log("Total -&amp;gt;"+total);&lt;br&gt;
avg=Math.floor(total/mark.length);&lt;br&gt;
console.log("Average -&amp;gt;"+avg);&lt;br&gt;
if(failcount&amp;gt;0)&lt;br&gt;
{&lt;br&gt;
    console.log("no grade");&lt;br&gt;
}&lt;br&gt;
else if(avg&amp;gt;90)&lt;br&gt;
{&lt;br&gt;
    console.log("Grade A")&lt;br&gt;
}&lt;br&gt;
else if(avg&amp;gt;80 &amp;amp;&amp;amp; avg&amp;lt;90)&lt;br&gt;
{&lt;br&gt;
    console.log("Grade B")&lt;br&gt;
}&lt;br&gt;
else if(avg&amp;gt;70 &amp;amp;&amp;amp; avg&amp;lt;80)&lt;br&gt;
{&lt;br&gt;
    console.log("Grade C")&lt;br&gt;
}&lt;br&gt;
else if(avg&amp;gt;60 &amp;amp;&amp;amp; avg&amp;lt;70)&lt;br&gt;
{&lt;br&gt;
    console.log("Grade C")&lt;br&gt;
}&lt;br&gt;
else if(avg&amp;gt;50 &amp;amp;&amp;amp; avg&amp;lt;70)&lt;br&gt;
{&lt;br&gt;
    console.log("Grade D")&lt;br&gt;
}&lt;br&gt;
else&lt;br&gt;
{&lt;br&gt;
    console.log("No Grade")&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Output:&lt;/strong&gt;&lt;br&gt;
fail count -&amp;gt;0&lt;br&gt;
Total -&amp;gt;357&lt;br&gt;
Average -&amp;gt;71&lt;br&gt;
Grade C&lt;/p&gt;

&lt;p&gt;=== Code Execution Successful ===&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Multiples of 3 and Multiples of 5 javascript program</title>
      <dc:creator>Athithya Sivasankarar</dc:creator>
      <pubDate>Sat, 28 Mar 2026 09:22:06 +0000</pubDate>
      <link>https://forem.com/athithya_sivasankarar/multiples-of-3-and-multiples-of-5-javascript-program-113h</link>
      <guid>https://forem.com/athithya_sivasankarar/multiples-of-3-and-multiples-of-5-javascript-program-113h</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.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%2Fvys1grgsifp1o4mybiru.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fvys1grgsifp1o4mybiru.jpg" alt=" " width="800" height="1126"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Looping Programs – Flowcharts</title>
      <dc:creator>Athithya Sivasankarar</dc:creator>
      <pubDate>Fri, 27 Mar 2026 08:47:07 +0000</pubDate>
      <link>https://forem.com/athithya_sivasankarar/looping-programs-flowcharts-2ko0</link>
      <guid>https://forem.com/athithya_sivasankarar/looping-programs-flowcharts-2ko0</guid>
      <description>&lt;ol&gt;
&lt;li&gt;Multiples of 3 AND 5 &amp;amp;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Multiples of 3 OR 5&lt;br&gt;
&lt;a href="https://media2.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%2F70ih7ka8s0ermp8i0rzl.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F70ih7ka8s0ermp8i0rzl.jpg" alt=" " width="800" height="1788"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Divisors of Given Number &amp;amp;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Count of Divisors&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fh4vx2g8vp5pwgvh7gcyt.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fh4vx2g8vp5pwgvh7gcyt.jpg" alt=" " width="800" height="1788"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Count of Digits &amp;amp;&lt;/li&gt;
&lt;li&gt;Sum of Digits&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fl13qc7562jecqae9e58p.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fl13qc7562jecqae9e58p.jpg" alt=" " width="800" height="1788"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>javascript</category>
    </item>
    <item>
      <title>What is JavaScript? (A Beginner-Friendly Overview)</title>
      <dc:creator>Athithya Sivasankarar</dc:creator>
      <pubDate>Thu, 26 Mar 2026 09:40:20 +0000</pubDate>
      <link>https://forem.com/athithya_sivasankarar/what-is-javascript-a-beginner-friendly-overview-3d93</link>
      <guid>https://forem.com/athithya_sivasankarar/what-is-javascript-a-beginner-friendly-overview-3d93</guid>
      <description>&lt;p&gt;If you’ve ever clicked a button on a website and something magical happened—like a pop-up appearing, a form validating, or content updating without refreshing the page—you’ve already seen JavaScript in action.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;But what exactly is JavaScript?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Let’s break it down in a simple and clear way.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Language That Brings Websites to Life&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;At its core, JavaScript is a programming language that makes websites interactive.&lt;/p&gt;

&lt;p&gt;Think of a website like a human body:&lt;/p&gt;

&lt;p&gt;HTML is the skeleton (structure)&lt;br&gt;
CSS is the skin and style (appearance)&lt;br&gt;
JavaScript is the brain and muscles (behavior)&lt;/p&gt;

&lt;p&gt;Without JavaScript, websites would just sit there—static and lifeless.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What Can JavaScript Do?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;JavaScript is incredibly powerful. Here are some common things it can do:&lt;/p&gt;

&lt;p&gt;Show popups and alerts&lt;br&gt;
Validate forms (like checking email or password input)&lt;br&gt;
Create animations and sliders&lt;br&gt;
Update content without refreshing the page&lt;br&gt;
Build full web applications&lt;/p&gt;

&lt;p&gt;In fact, popular platforms like Netflix, Instagram, and YouTube rely heavily on JavaScript.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How Does It Work?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;JavaScript runs directly in your browser—such as Chrome, Firefox, or Edge.&lt;/p&gt;

&lt;p&gt;When you visit a website:&lt;/p&gt;

&lt;p&gt;The browser loads HTML and CSS&lt;br&gt;
Then it executes JavaScript&lt;br&gt;
JavaScript responds to user actions (clicks, typing, scrolling)&lt;/p&gt;

&lt;p&gt;This is what makes websites feel fast, responsive, and interactive.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A Simple Example&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here’s a basic JavaScript example:&lt;/p&gt;

&lt;p&gt;alert("Hello, World!");&lt;/p&gt;

&lt;p&gt;When this runs, your browser displays a popup saying "Hello, World!"&lt;/p&gt;

&lt;p&gt;Simple, right? But this is just the beginning.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Should You Learn JavaScript?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you’re getting into tech, JavaScript is one of the best skills you can learn:&lt;/p&gt;

&lt;p&gt;Beginner-friendly&lt;br&gt;
Used everywhere (frontend and backend)&lt;br&gt;
High demand in the job market&lt;br&gt;
Works with powerful frameworks like React and Node.js&lt;/p&gt;

&lt;p&gt;Whether you want to build websites, apps, or even games—JavaScript is a great starting point.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript Is Everywhere&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Today, JavaScript goes far beyond the browser:&lt;/p&gt;

&lt;p&gt;Backend development (Node.js)&lt;br&gt;
Mobile apps (React Native)&lt;br&gt;
Desktop apps (Electron)&lt;br&gt;
Even IoT devices&lt;/p&gt;

&lt;p&gt;It has truly become a universal programming language.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Final Thoughts&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;JavaScript is not just a programming language—it’s what makes the web come alive.&lt;/p&gt;

&lt;p&gt;If HTML builds the structure and CSS makes it beautiful, JavaScript adds intelligence and interaction.&lt;/p&gt;

&lt;p&gt;So if you're starting your coding journey, learning JavaScript is one of the smartest moves you can make.&lt;/p&gt;

&lt;p&gt;Thanks for reading! &lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
