[编程开发] javascript为什么这么垃圾?

[复制链接]
zjok 发表于 2023-10-8 06:53:50|来自:陕西西安 | 显示全部楼层 |阅读模式
  1. function Product() {
  2.     var name;
  3.     this.setName = function(value) {
  4.         name = value;
  5.     };
  6.     this.getName = function() {
  7.         return name;
  8.     };
  9. }
复制代码
  1. function Product() {
  2.     var name;
  3.     this.setName = function(value) {
  4.        this.name = value;
  5.     };
  6.     this.getName = function() {
  7.         return this.name;
  8.     };
  9. }
复制代码
我知道第一段代码用"闭包"实现了私有变量,可我不理解,为什么一个this指向js都要弄的这么复杂?
网上对于什么this指向,什么setTimeout什么prototype与_proto_ 区别,等等在别的语言中都属于基础中的基础都变得这么不可理喻?
这种语法可读性在哪?   
ps:题主之前学的java
全部回复4 显示全部楼层
UPG_DRAGON 发表于 2023-10-8 06:54:47|来自:陕西西安 | 显示全部楼层
worse is better
大巧若拙,大智若愚。无为则无不为,这就是javascript的精妙。
LTHlee 发表于 2023-10-8 06:55:21|来自:陕西西安 | 显示全部楼层
“其实我很讨厌Javascript。”——javascript之父:布兰登·艾奇(Brendan Eich)
nightgo 发表于 2023-10-8 06:56:05|来自:陕西西安 | 显示全部楼层
借王垠的话说 设计js的是半调子的民科
xf_xf 发表于 2023-10-8 06:56:21|来自:陕西西安 | 显示全部楼层
没人逼你学,就这么垃圾。

快速回帖

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则