js和java那个难_javascript与java哪个难?

js和java那个难_javascript与java哪个难?javascript与java哪个难?答案是:JavaScript比Java更难。那么这是为什么?下面本篇文章就来给大家介绍一下,希望对大家有所帮助。原因:JavaScript有太多东西需要你自己去理解,这些东西里有很多要么Java已经给你做成范式了,你可以通过学习范式来理解;要么就是根本没有,无需理解。JavaScript需要在语言的基础上再整理一套方法论,这个过程会有不同流派。而Java基本上…

大家好,又见面了,我是你们的朋友全栈君。

javascript与java哪个难?答案是:JavaScript比Java更难。那么这是为什么?下面本篇文章就来给大家介绍一下,希望对大家有所帮助。

d92f5e25d662a7f2af94b9c65a7b6d45.png

原因:

JavaScript有太多东西需要你自己去理解,这些东西里有很多要么Java已经给你做成范式了,你可以通过学习范式来理解;要么就是根本没有,无需理解。

JavaScript需要在语言的基础上再整理一套方法论,这个过程会有不同流派。而Java基本上语言本身已经帮你设定好方法论了,执行它就对了。

写JS需要比较注意不要写全局变量,这不仅是代码规范的问题也是代码质量的问题,于是进而引发了各种变量作用域的问题,很多新手对“函数作用域”难以理解,这个函数作用域又不好用,进而到了ES6又弄出一个let,简直是把局面又搅乱了。

那Java呢?没有全局变量,无需担心。闭包概念也比较弱,变量作用域还是非常清晰的,很好理解。

这个例子就是“Java里根本没有”,它给你了限制,不按它的做那就是编译不过。

基础设施方面,Java也有优势,比如Java有官方的包管理机制,JS还在造(这个过程中又有流派问题)。Java有static/final/public/private等丰富的修饰词,你写什么它就是什么,无需另行约定,也无需奇技淫巧。

总结:

JS语言缺失了一些东西,造成需要自己理解或者再造,一来是增加了学习难度,二来是引起了流派争执。

Java是一门简单的语言,因为它所缺失的是Productivity的部分,但作为一门编程语言来说它基础设施还是比较完善,而且它限制比较紧缩,减少了流派纷争(把流派纷争下放到库和框架的应用上面去了)

Java难学的地方还是框架和类库……Java的最优实践基本都是围绕类库和框架怎么用的,JS的最优实践还有太多是代码怎么写上面。

不过现在JS的框架和类库也不见得少。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/156537.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Android UI Design

    Android UI Design

    2021年9月6日
    56
  • 张小龙-年薪近3亿的微信之父,他是如何做到的?

    张小龙-年薪近3亿的微信之父,他是如何做到的?张小龙生于湖南邵东魏家桥镇,家庭主要特点:穷。不仅自己穷,亲戚也都很穷,可以说穷以类聚。爷爷做过铜匠,总的来说,标准的劳动阶级出身。家有兄弟两人,一个小龙,一个小虎。小虎好动,与邻里打成一片,小龙好静,喜好读书。“文静的像个妹子。”张小龙的表哥如是说。穷文富武,做个读书郎是个不错的选择。87年至94年,华中科技大学本硕连读。本科就读电信系,不喜欢上课…

    2022年6月7日
    44
  • 定制SwipeRefreshLayout

    定制SwipeRefreshLayoutSwipeRefreshLayout大家都用过,google推出的,亲生儿子,兼容性自然最好!可是SwipeRefreshLayout只支持下拉刷新,没有上拉加载更多,这样是没办法满足我们的需要的,所以本文就对它进行一下定制,加上下拉刷新。首先贴用法:xml:

    2022年6月25日
    31
  • Linux中安装rz/sz命令和使用方法

    Linux中安装rz/sz命令和使用方法

    2021年6月16日
    127
  • matlab怎么输出dxf格式文件,matlab创建DXF文件

    matlab怎么输出dxf格式文件,matlab创建DXF文件DXFLibDXFLib AutocadDXFis relatedappli AutoCADDXFc

    2025年8月22日
    4
  • tcp握手失败怎么办_TCP协议握手

    tcp握手失败怎么办_TCP协议握手大家好,我是小林。之前收到个读者的问题,对于TCP三次握手和四次挥手的一些疑问:第一次握手,如果客户端发送的SYN一直都传不到被服务器,那么客户端是一直重发SYN到永久吗?客户端停止重发SYN的时机是什么?第三次握手,如果服务器永远不会收到ACK,服务器就永远都留在Syn-Recv状态了吗?退出此状态的时机是什么?第三次挥手,如果客户端永远收不到FIN,ACK,客户端永远停留在Fin-Wait-2状态了吗?退出此状态时机是什么时候呢?第四次挥手,如果服务器永远收不到A

    2025年9月2日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号