Celebrating 80th Independence Day of India• Jai Hind •Bharat Mata Ki Jai• Jai Hind •Long Live India• Jai Hind •Jai Hind• Jai Hind •

What are syntax and expressions in javascript

Syntax, Expression, and Statement in JavaScript

Ashutosh Anand Tiwari
By Ashutosh Anand TiwariPublished Aug 22, 2024 · 4 min read
What are syntax and expressions in javascript

How do we communicate?

As we know, when developing something, we write code. When we want a computer to perform a task, we give it instructions. For example, if you want to use the calculator on your computer, you open the app and type something like `2 + 2`, and the system will give you the output `4`. This means you have given an instruction to the computer, and it has provided you with the output.

Now, lets discuss more about the instructions you provide to computers or any software. Generally, we communicate with someone in a language they understand.

For instance, if you meet a Chinese person and start speaking in Tamil, will they understand? The answer is NO.

image.png

Similarly, when you write `2 + 2` in your system, does the system understand it directly? The answer is also NO.

So, how is it possible for a Chinese person to understand Tamil or for your system to understand `2 + 2`?

The first thing that comes to mind is that you need some kind of mediator or translator who translates Tamil into Chinese and `2 + 2` into a language that the computer can understand.

Here comes the role of Compilers/Translators, which translate one type of input into another type of instruction so that the target person/system can understand.

image.png

But there's one more thing we have to notice. Guess what?

The input you are giving, whether it's Tamil or `2 + 2`, should follow some rules. Otherwise, your translator will be confused, right?

That's why the language you're writing or speaking should also have some rules. Isn't it?

So, you have already got the definition of syntax.

Syntax

The rules of valid format and combination of instructions in a computer language are called syntax.

Statement

In the English language, as you know, a statement is a group of meaningful words. Similarly, in computer language, a statement is a group of words, numbers, and operators (like `+`, `-`, `/`, `*`) that perform a specific task.

a = b * 5;    // is a statement

// where = and * are operators
// a and b are variables
// 5 is a literal value or fixed value

Expression

If you want to remember this forever, here's a trick for you: "E" comes before "S" in the alphabet. So, statements are made from one or more expressions.

An expression is just a variable, a value, or a combination of both.

2 is : literal value expression
b is  : variable expression
b * 2 : arithmetic expression
a = b * 2 : assignment expression

We will discuss more on Function Expression and Declaration in the next blog.

Be healthy and keep smiling. Bye-bye 👋!

Continue Exploring

Profile

Ashutosh Anand Tiwari

Follow

Writer & curator of this digital garden — open notes for learners worldwide.

Request a Topic

Want me to write notes on a course?

Tell me the course, book, or research topic you want covered. If it helps learners, I'll consider adding structured digital notes for it in the garden.

Collaborate

Have a notes collection to feature here?

Do you have open notes you want featured in this digital garden? Let me know — we can collaborate and publish them for learners worldwide.