- function Product() {
- var name;
- this.setName = function(value) {
- name = value;
- };
- this.getName = function() {
- return name;
- };
- }
复制代码- function Product() {
- var name;
- this.setName = function(value) {
- this.name = value;
- };
- this.getName = function() {
- return this.name;
- };
- }
复制代码 我知道第一段代码用"闭包"实现了私有变量,可我不理解,为什么一个this指向js都要弄的这么复杂?
网上对于什么this指向,什么setTimeout什么prototype与_proto_ 区别,等等在别的语言中都属于基础中的基础都变得这么不可理喻?
这种语法可读性在哪?
ps:题主之前学的java |