قبل از سال 1995 یا قبل از بوجود آمدن زبان JS ، تمام صفحات وبی که طراحی میشدند ثابت و استاتیک بودند و هیچگونه افکت یا قابلیتی نداشتند ، یعنی با کاربر هیچ تعاملی رو نداشتند.
در سال 1995 برای رفع مشکل ثابت بودن صفحات وب و تعامل نداشتن آنها با کاربر شرکت Netscape ، تصمیم به ایجاد یک زبان برنامه نویسی گرفت ؛ که از این زبان در حوزه وب استفاده بشه و از طریق آن صفحات وب پویا و داینامیک بشن و داخل سایت کارهای RealTime به شکل پویا انجام بشه.
بعد از استارت این ایده ، شخصی به اسم ( برندان آیک - Brendan Eich ) تقریبا در 10 روز یک زبانی رو با نام Mocha طراحی کرد ( در سال 1995 ) ، Mocha اسم اولیه زبان JavaScript هستش که امروز با آن سروکار داریم ؛ در ابتدای ساخت ، کدهای این زبان تنها در مرورگر خوده شرکت Netscape ، با نام ( Netscape Navigator ) اجرا میشدن.
به دلیل اینکه این زبان ، بنا به دلایلی در 10 روز ساخته شده بود ، خیلی از فیچرهای زبان های دیگه اون زمان رو نداشت و مشکلات و ایرادات بسیاری درش وجود داشت ؛ به همین دلیل توجه آنچنانی به این زبان در هنگام ایجاد و عرضه نشد.
در همان سال 1995 ، اسم زبان Mocha به LiveScript تغییر پیدا کرد و باز هم در مرورگر شرکت Netscape اجرا شد ؛ اما به دلیل اینکه بازهم این زبان ایراداتی درش وجود داشت ، شرکت Netscape تصمیم به همکاری با یکی از کمپانی هایی گرفت که در آن زمان یکی از زبان های مشهور و پرطرفدار رو ایجاد کرده بود.
شرکت Sun ، در آن زمان زبان مشهور Java رو به دنیا عرضه کرده بود ؛ در این همکاری طی قرارداری این دو شرکت تصمیم میگیرند که اسم زبان LiveScript رو به JavaScript تغییر بدن ، اما باز هم به دلیل وجود ضعف و ایراد در این زبان بهش توجه آنچنانی نشد.
سازمان ECMA یک سازمان بین المللی هستش که توی سال 1961 تاسیس شده و وضیفش بطور کلی و خلاصه وار استانداردسازی تکنولوژی ها هستش ، به همین دلیل در سال 1996 برای رفع ایرادات و ضعف های زبان JavaScript ، این زبان رو به سازمان ECMA تحویل میدن ؛ این سازمان بعد از تحویل زبان JavaScript ، برخی فیچرها و قابلیت هایی رو به این زبان اضافه میکنه و برخی از باگ ها و مشکلاتش رو فیکس میکنه و استاندارسازی های لازم رو روش انجام میده و در سال 1997 با اسم ECMAScript به دنیا عرضه میکنه ؛ از اون زمان به بعد اسم این زبان JavaScript نبود اما به دلیل اینکه امروز اسم JavaScript جاافتاده در جامعه ، دنیا زبان ECMAScript رو با نام JavaScript میشناسه.
از سال 1997 تا سال 2009 این زبان آپدیت میشد و ورژن جدیدی ازش عرضه میشد ، تا ورژن 5 ( ECMAScript 5 ) که در سال 2009 آپدیت و به دنیا عرضه شد.
ورژن 5 برای زبان ECMAScript تولدی دوباره محسوب میشه ؛ به دلیل اینکه بعد از این ورژن ( ECMAScript 5 ) تمامی مرورگرهای اساسی و مشهور اون زمان از زبان ECMAScript پشتیبانی میکردند ، و همچنین تا سال 2009 با آپدیت هایی که سازمان ECMA روی این زبان ارائه کرده بود ، فیچرهای بسیار کاربردی بهش اضافه شده بود.
ورژن 6 در سال 2015 ارائه شد ، یعنی بعد از 6 سال از آخرین آپدیت این زبان ( آخرین آپدیت 2009 ) ، و به دلیل اینکه 6 سال طول کشیده بود این آپدیت ، طبیعتا فیچرهای بسیار زیادی هم به این زبان اضافه شده بود ، که موجب میشد تا یادگیری این تعداد از فیچرهای جدید برای برنامه نویسان این زبان دشوار شود ؛ به همین دلیل روند آپدیت این زبان تغییر پیدا کرد و تصمیم بر این شد که آپدیت ها سالانه ارائه شوند تا یادگیری و استفاده از این فیچرها برای برنامه نویسان دشوار نباشه.
ورژن های ارائه شده از این زبان بعد از ورژن 6 ( 2016 , 2017 , ... , 2023 , 2024).