アカウント名:
パスワード:
こういうのもいいけど、JavaScript自体をまともな言語にしてほしい・・・
↓これがクラスってやっぱりどうかしてると思うよw 視認性悪いし
var Hoge = (function(){
return function(){ var piyo; var fuga;
this.getPiyo = function(){ return piyo; }
this.getFuga = function(){ return fuga; }
this.setPiyo = function(p){ return piyo = p; }
this.setFuga = function(f){ return fuga = f; }
}})();
// ---------------
var h = new Hoge();
h.setPiyo('pppp');
Javascriptにクラスはないですけど。
おれも嫌い。スコープ切るだけでも「function」とか書きまくらなければならないのも嫌い。もっと記号的な表現がいい。「})();」のあたりも気持ち悪い。書き方自体気持ち悪いし、誤って「});」とか書いた時のエラー追跡も面倒。
やっぱり色々緩すぎると思う。もともとそういう設計なのだから設計者は悪くないにしても。短いスクリプトを書くならいいけど、長大なコードを書くのに使いたいとは思わない。
思わないのに、そういう作業を任される事があるから嫌いになる。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
開いた括弧は必ず閉じる -- あるプログラマー
JavaScript自体を拡張してほしい (スコア:0)
こういうのもいいけど、JavaScript自体をまともな言語にしてほしい・・・
Re:JavaScript自体を拡張してほしい (スコア:0)
↓これがクラスってやっぱりどうかしてると思うよw 視認性悪いし
var Hoge = (function(){
return function(){
var piyo;
var fuga;
this.getPiyo = function(){
return piyo;
}
this.getFuga = function(){
return fuga;
}
this.setPiyo = function(p){
return piyo = p;
}
this.setFuga = function(f){
return fuga = f;
}
}
})();
// ---------------
var h = new Hoge();
h.setPiyo('pppp');
Re: (スコア:0)
Javascriptにクラスはないですけど。
Re:JavaScript自体を拡張してほしい (スコア:1)
Re: (スコア:0)
おれも嫌い。
スコープ切るだけでも「function」とか書きまくらなければならないのも嫌い。もっと記号的な表現がいい。
「})();」のあたりも気持ち悪い。書き方自体気持ち悪いし、誤って「});」とか書いた時のエラー追跡も面倒。
やっぱり色々緩すぎると思う。もともとそういう設計なのだから設計者は悪くないにしても。
短いスクリプトを書くならいいけど、長大なコードを書くのに使いたいとは思わない。
思わないのに、そういう作業を任される事があるから嫌いになる。