Is JavaScript a complete programming language?

  • 0
    Maybe he had a difficult start, but now, can he be considered complete?
    It's just that even the import of a file cannot be done normally in it (even in css it is, although not complete) ...
    There are not many jokes, tricks and functions, although I understand that it is too late to implement them, and it was created for the browser.

    ???
    JavaScript Keira Benitez, Oct 17, 2019

  • 6 Answers
  • 0
    Once upon a time Golubitsky in Computerra perfectly answered the whole class of such questions.

    There was a srach about professional photographic equipment and professional photographers.

    So, he pointed to a man with a monkey on a Sochi beach and the obvious fact that he professionally earns photography, and people pay him for it. Although the point is not in the peasant's professional skills, and even less so in the professionalism of his photographic equipment. And in the monkey.

    Tons of code are written in JS. Whether you stick your label on it with the word "full-fledged" or not - these are exclusively your sexual difficulties. And the caravan is on its way.
    Anonymous

  • 0
    Maybe it had a rough start, but now, can it be considered complete?
    JS Turing is a complete language and always has been. Turing completeness means that everything that is computable in principle can be calculated on it.



    It's just that even the import of the file cannot be done normally in it (even in css it is, although not complete) ...
    It's been 5 years since you can , unlike, for example, C, where individual modules still need to be compiled by the linker after compilation. So, in your opinion, C is also not full-fledged now?



    There are no many jokes, tricks and functions, although I understand that it is too late to implement them, and it was created for the browser.
    I would like to be specific, what kind of "jokes" are you missing? Here guys are open to suggestions: https://github.com/tc39/ecma262/ blob / master / CONTRI ...
    Anonymous

  • 0
    Well, how is Javascript used not only on the front, but also on the back, and also some desktop applications are written in it (for example, VSCode, Skype, Discord, the list goes on and on).

    Therefore, calling him inferior is stupid. It is "defective" only in browsers, since the code executed in them, and should not have access to anything outside the browser, it would be very dangerous to allow it to climb in the user's file system.
    Aurora Snyder

  • 0
    It's just that even importing a file cannot be done normally in it




    and what do you think "normal" file import means? There are several options for modules in JS, namely CommonJS and ES, primarily depends on the environment or collector, that is, everything does not end in the language itself



    There are not many gags, tricks and functions


    Why do you need a zoo of chips and function? Simpler is better. C ++ has already shown that you shouldn't add 100,500 features to the language
    Anonymous

  • 0
    YES.
    Anonymous

  • 0
    If you evaluate the language only for fun, then here (go to the 2016+ tab).
    Anonymous

Your Answer
To place the code, please use CodePen or similar tool. Thanks you!