 So, in this module, we will look at the remaining key differences between Java and JavaScript. In the previous module, we looked at four key differences, but now we look at the remaining six key differences. Remember, it's the key differences. There are and there can be other differences also, but we are just focusing on the key differences. So, as to differentiate how JavaScript is different from Java. Okay. So, this is the coverage of this module, right once run anywhere, which is very true for Java, but not for JavaScript. I will explain block versus function base coping. What is the scope of the variable, which is different in Java versus JavaScript, constructors null pointer exception, because in JavaScript, we are not allowing the application. As a matter of fact, it is a choice of the client, the user to allow JavaScript to run or not. So, this exception is not going to happen because JavaScript is not going to access the main memory, applicability and inheritance. So, these are the key differences which I will be talking in this module. Right once run anywhere, platform independence of Java, why a platform independence of Java, because Java is bytecode that bytecode runs on theoretically on every platform. Okay. And the look and feel of the application, the functionality, everything is consistent. Everything is consistent, right, independent of the platform, but that is not the case for JavaScript, because JavaScript is browser dependence. It is broader dependence, whether it's a Netscape navigator, which is like outdated, it's explorer, it is, it is Chrome, it is Firefox. The developer has no control how things are going to be looking at how they're going to work. Okay, unless they use jQuery, unless they use jQuery to traditionally, it is not the case for JavaScript that right once run anywhere, then is the block versus function base coping Java using block based approach. Because as the domain changes, the scope is limited, not outside the domain. That is not the case for JavaScript. Because JavaScript, we have these local variables and we have global variables. And there is the precedence of variables in JavaScript, which is not the case for Java. So JavaScript in, in this context is a certain amount of flexibility. Constructors, Java constructors are in training, but it is just another function in JavaScript as opposed to Java. Big difference. There's no null pointer exception in JavaScript. Why? Because in JavaScript, the application is not allowed to access the main memory even by an error also. So there is no, since there is no allowance, so there is no such exception. JavaScript is dynamically typed that I've already discussed that the type of the variable is not fixed, as opposed to Java, with the type of the variable is set at the compile time, and it remains unchanged. That is not the case for JavaScript. Okay. And finally, the two differences applicability Java is everywhere. Java is everywhere on all devices theoretically. Okay. But JavaScript is limited to HTML and CSS. Very, very limited domain of JavaScript as compared to Java. Java has classes and inheritance. JavaScript has no classes technically, okay, theoretically, and it is just prototype based. JavaScript is prototype based. That is not the case for Java. So that's all I have for this module.