美文网首页js
闭包和面向对象设计

闭包和面向对象设计

作者: u14e | 来源:发表于2017-02-23 12:03 被阅读7次

闭包:

var extent = (function(){
    var value = 0;
    return {
        call: function() {
            value++;
            console.log(value);
        }
    }
})();

extent.call();  // 1
extent.call();  // 2
extent.call();  // 3

面向对象:

var extent = {
    value: 0,
    call: function() {
        this.value++;
        console.log(this.value);
    }
}
var Extent = function() {
    this.value = 0;
}
Extent.prototype.call = function() {
    this.value++;
    console.log(this.value);
}

var extent = new Extent();

相关文章

  • 闭包和面向对象设计

    闭包: 面向对象:

  • 闭包与面向对象设计

    闭包 面向对象 或者

  • 2018-06-27

    JavaScript(面向对象+原型理解+继承+作用域链和闭包+this使用总结) 一、面向对象 1、什么是面向对...

  • Swift入门二(对象函数)

    函数 闭包 GCD 尾随闭包 闭包循环引用解决(OC) 闭包循环引用解决(swift推荐) 面向对象 命名空间: ...

  • 面向对象闭包

    面向对象备份指针 // this在事件指令中指向事件源 // that称为备份指针 var that = this...

  • 面向对象,闭包

    (1)通过标签获取元素 do...while循环 定时器在javascript中的作用 1、制作动画2、异步操作3...

  • 面向对象、闭包

    变量的作用域 变量作用域指的是变量的作用范围,javascript 中的变量分为全局变量和局部变量; 1.全局变量...

  • 面向对象闭包

    面向对象备份指针 // this在事件指令中指向事件源 // that称为备份指针 var that = this...

  • Javascript高级话题

    面向对象、作用域、闭包、设计模式等。 1. 常见的JS类定义方式 构造函数原型 对象创建 原型法是通用老方法,对象...

  • Lua-基本语法

    1.基本语法 2.表 3.数组 4.面向对象之复制表的方式面向对象 5.面向对象之函数闭包的方式面向对象

网友评论

    本文标题:闭包和面向对象设计

    本文链接:https://www.haomeiwen.com/subject/gwtbwttx.html