Brendan Eich


However, Brendan Eich has no interest in Java at all. In order to cope with the tasks assigned by the company, he designed JavaScript in only 10 days. Because the design time was too short and some details of the language were not considered rigorously, the programs written in JavaScript were chaotic for a long time later. If Brendan Eich foresees that this language will become the number one language on the Internet in the future, with millions of learners around the world, he might spend a little more time developing JavaScript.


In general, his design ideas are as follows:

    Learn from the basic syntax of C language;

    Learn from the data types and memory management of the Java language;

    Drawing on the Scheme language, the function is promoted to the status of "first class citizen";

    Learn from the Self language and use a prototype-based inheritance mechanism.


Therefore, the Javascript language is actually a mixture of two language styles - (simplified) functional programming + (simplified) object-oriented programming. This was decided by Brendan Eich (functional programming) in conjunction with Netscape (object-oriented programming).