javascript - 在同一个声明中创建javascript函数和原型(prototype)定义?

标签 javascript prototype

是否可以将整个定义合并到一个声明中而不是将其分开?

第一部分

var Pan = function(){};

第二部分

Pan.prototype = {

 //private variables
 Id: null,

 //public methods
 GetId: function(){
    alert(Id);
 }
}

最佳答案

你总是可以这样做:

var Pan = function () {
    var Id = null;

    this.GetId = function(){
        alert(Id);
    }
};

关于javascript - 在同一个声明中创建javascript函数和原型(prototype)定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10607975/

相关文章:

javascript - 复选框触发事件

javascript - 在 IE 10 浏览器中,链接按钮出现错误 __dopostback is undefined

javascript - 是否可以通过电子邮件将 radio 输入是/否的结果直接发回给我

javascript - 需要原型(prototype)内部或外部的功能?

silverlight-3.0 - SketchFlow 原型(prototype)字体不显示

javascript - 根据两个值确定要调用的函数

使用类方法调用 Javascript 事件监听器

javascript - 在构造函数*内部*分配原型(prototype)方法——为什么不呢?

javascript - jQuery/$ 为何既是函数又是 'prototype root'

javascript - 将 JavaScript 库移植到 Python