###前提・実現したいこと
クラスというものがどのようなものであるか、はっきりと理解できているわけではないのですが、
function内に大量の処理を記述し、それをインスタンス化?することによって、「値のみの変更で同じ処理を繰り返し行う」を実現したいです。
関数bbb以降は引数はユーザーが入力するようにしたいので
感覚的には、本のページをめくるような感じて、コードを管理したいのです。
###該当のソースコード
JavaScript
1function aaa(){ 2 aaa.1 = function(number){ 3 alert("番号は"+number+"です"); 4 } 5 aaa.2 = function(number) { 6 ・・・処理・・・(処理はaaa.1でもaaa.3でもない) 7 } 8 aaa.3 = function(number) { 9 ・・・処理・・・(処理はaaa.1でもaaa.2でもない) 10 } 11} 12 13//処理が同じなので値だけ変えて処理を行いたい 14//インスタンス化?を行う 15var bbb = new aaa(){ 16 bbb.1(3); 17 bbb.2(5); 18 bbb.3(6); 19 ccc(); 20}; 21 22var ccc = new aaa(){ 23 ccc.1(3); 24 ccc.2(5); 25 ccc.3(6); 26}; 27 ・ 28 ・ 29 ・ 30
###分からないこと
JavaScriptにおいて、このような記述が可能なのか知りたいです。もし、何か違うのであれば上記のことを再現できる方法をご教授ください。
回答5件