JavaScript – Java Programming Vs JavaScript

Java & java-script: Java & java script have only name in common and nothing else. They are poles apart. Java is basically a programming language which is enhancement of C++ having a distinctive feature of being able to run on various machines and operating systems like windows NT, Mac Os,
Java script is a object-oriented language that allows creation of interactive web pages. Java script allows user entries, which are loaded into an HTML form to be processed as required. Java script offers several advantages to a web developer. The strengths of java script can be easily and quickly used to extend the functionality of HTML pages.

Difference Between Java & JavaScript


  1. Java is a statically typed language; JavaScript is dynamic.
  2. Java is class-based; JavaScript is prototype-based.
  3. Java constructors are special functions that can only be called at object creation; JavaScript “constructors” are just standard functions.
  4. Java requires all non-block statements to end with a semicolon; JavaScript inserts semicolons at the ends of certain lines.
  5. Java uses block-based scoping; JavaScript uses function-based scoping.
  6. Java has an implicit this scope for non-static methods, and implicit class scope; JavaScript has implicit global scope


  1. JavaScript supports closures; Java can simulate sort-of “closures” using anonymous classes. (Real closures may be supported in a future version of Java.)
  2. All JavaScript functions are variadic; Java functions are only variadic if explicitly marked.
  3. JavaScript prototypes can be redefined at runtime, and has immediate effect for all referring objects. Java classes cannot be redefined in a way that affects any existing object instances.
  4. JavaScript allows methods in an object to be redefined independently of its prototype (think eigenclasses in Ruby, but on steroids); methods in a Java object are tied to its class, and cannot be redefined at runtime.


Please enter your comment!
Please enter your name here