小编def*_*NJA的帖子

JavaScript:是否值得将变量设为私有并定义getter/setter?

我想首先说我明白JavaScript是一种无类语言.我的背景是Java,C++和Objective-C,它们都是支持Classes的经典OOP语言.

我正在扩展到Web开发,并一直在尝试使用JavaScript并学习它的模式.现在我正在使用在JavaScript中模拟类的构造函数模式.

所以这是我的"练习"课程:

function Car( model, year, miles ) {
    this.model = model;
    this.year = year;
    this.miles = miles;

    var privateVarTest = 10;

    this.getPrivateVarTest = function() {
        return privateVarTest;
    }

    this.setPrivateVarTest = function( value ) {
        privateVarTest = value;
    }
}

Car.prototype.toString = function() {
    return this.model + " is a " + this.year + " model and has " + 
           this.miles + " miles.";
}

var myCar = new Car( "Ford Focus", "2006", "65,000" );
document.getElementById('notepad').innerHTML += '</br> Testing …
Run Code Online (Sandbox Code Playgroud)

javascript oop coding-style class web-standards

9
推荐指数
1
解决办法
3039
查看次数

索引文件错误

我正在尝试打开一个索引的文件,但不断收到以下错误.从我能找到的所有COBOL代码示例中,我无法看到我的错误在哪里.

我能够按顺序打开文件就好了.它似乎是试图打开索引的东西.

错误:

project2.cbl:119: libcob: Permanent file error (STATUS = 30) File : 'customers.dat'
Run Code Online (Sandbox Code Playgroud)

系统:

OS X

GnuCOBOL

OpenCobolIDE
Version: 4.7.3
Run Code Online (Sandbox Code Playgroud)

码:

   IDENTIFICATION DIVISION.
   PROGRAM-ID. PROJECT-2.

   ENVIRONMENT DIVISION.
   INPUT-OUTPUT SECTION.
   FILE-CONTROL.

       SELECT CUST-FILE ASSIGN TO "customers.dat"
           ORGANIZATION IS INDEXED
           ACCESS IS RANDOM
           RECORD KEY IS CUST-ID.

       SELECT INV-FILE ASSIGN TO "inventory.dat"
           ORGANIZATION IS INDEXED
           ACCESS IS RANDOM
           RECORD KEY IS ITEM-ID.

       SELECT TRANS-FILE ASSIGN TO "transactions.dat"
           ORGANIZATION IS LINE SEQUENTIAL.

       SELECT SORTED-TRANS-FILE ASSIGN TO "sorted-transactions.dat"
           ORGANIZATION IS LINE SEQUENTIAL.

       SELECT …
Run Code Online (Sandbox Code Playgroud)

cobol indexed file-access gnucobol

1
推荐指数
1
解决办法
756
查看次数