整数値を1ずつカウントアップしながら生成

function E(n){
	n = n || arguments.callee.n || 0;
	arguments.callee.n = n+1;
	return n;
}

使い方

var errorCode = {
    NO_ERROR       : E(0),
    TYPE_ERROR     : E(),   // 1
    RANGE_ERROR    : E(),   // 2
    
    NETWORK_ERROR  : E(100), 
    SERVER_ERROR   : E()   // 101
};

2010/05/02
new E(...)と書いてましたが、修正前の名残でした。newは入りません。