質問編集履歴
5
書式の改善を図りました
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -4,7 +4,9 @@ | |
| 4 4 | 
             
            繰り返し作成できるようにしたいです。
         | 
| 5 5 |  | 
| 6 6 | 
             
            ###該当のソースコード
         | 
| 7 | 
            +
             | 
| 7 8 | 
             
            ```JavaScript
         | 
| 9 | 
            +
             | 
| 8 10 | 
             
            function aaa (layernum){
         | 
| 9 11 | 
             
            	var canvas = new Array("Tapcav","Dbgcav","Dlgcav");
         | 
| 10 12 | 
             
            	for(i = 1; i < layernum-3 ; i++ );{
         | 
| @@ -30,6 +32,7 @@ | |
| 30 32 | 
             
            }
         | 
| 31 33 |  | 
| 32 34 | 
             
            ```
         | 
| 35 | 
            +
             | 
| 33 36 | 
             
            ###試したこと
         | 
| 34 37 | 
             
            引数のlayernumの枚数だけユーザーが作成するcanvasとは別に先にシステムが先に作るcanvasを配列で指定し、そこにユーザー指定のcanvasをcanvas1,canvas2・・・と変数、canvas設定を自動生成するようにコードを作ったつもりですが、これだと自動的に変数が作成されるようではないようです。(コードブロックの場所で、エラーが発生しましたが、原因がよくわかりませんが、'doument' is undefined'と出てきました)
         | 
| 35 38 |  | 
4
書式の改善をしました
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -14,8 +14,10 @@ | |
| 14 14 | 
             
                for(i = 0; i<canvas.length ; i++ ) {
         | 
| 15 15 |  | 
| 16 16 |  | 
| 17 | 
            +
             
         | 
| 17 | 
            -
             | 
| 18 | 
            +
              canvas[i] = doument.createElement("canvas");---エラー'doument' is undefined'
         | 
| 18 19 |  | 
| 20 | 
            +
             | 
| 19 21 | 
             
            	 canvas[i].width = x ;
         | 
| 20 22 | 
             
            	 canvas[i].height = y ;
         | 
| 21 23 | 
             
            	 //CSS
         | 
3
コードと文章の区別をしました。
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -4,6 +4,7 @@ | |
| 4 4 | 
             
            繰り返し作成できるようにしたいです。
         | 
| 5 5 |  | 
| 6 6 | 
             
            ###該当のソースコード
         | 
| 7 | 
            +
            ```JavaScript
         | 
| 7 8 | 
             
            function aaa (layernum){
         | 
| 8 9 | 
             
            	var canvas = new Array("Tapcav","Dbgcav","Dlgcav");
         | 
| 9 10 | 
             
            	for(i = 1; i < layernum-3 ; i++ );{
         | 
| @@ -12,9 +13,9 @@ | |
| 12 13 |  | 
| 13 14 | 
             
                for(i = 0; i<canvas.length ; i++ ) {
         | 
| 14 15 |  | 
| 15 | 
            -
            	 | 
| 16 | 
            +
            	
         | 
| 16 | 
            -
             canvas[i] = doument.createElement("canvas");
         | 
| 17 | 
            +
             canvas[i] = doument.createElement("canvas");---エラー'doument' is undefined'
         | 
| 17 | 
            -
             | 
| 18 | 
            +
             | 
| 18 19 | 
             
            	 canvas[i].width = x ;
         | 
| 19 20 | 
             
            	 canvas[i].height = y ;
         | 
| 20 21 | 
             
            	 //CSS
         | 
| @@ -26,6 +27,7 @@ | |
| 26 27 | 
             
            	}
         | 
| 27 28 | 
             
            }
         | 
| 28 29 |  | 
| 30 | 
            +
            ```
         | 
| 29 31 | 
             
            ###試したこと
         | 
| 30 32 | 
             
            引数のlayernumの枚数だけユーザーが作成するcanvasとは別に先にシステムが先に作るcanvasを配列で指定し、そこにユーザー指定のcanvasをcanvas1,canvas2・・・と変数、canvas設定を自動生成するようにコードを作ったつもりですが、これだと自動的に変数が作成されるようではないようです。(コードブロックの場所で、エラーが発生しましたが、原因がよくわかりませんが、'doument' is undefined'と出てきました)
         | 
| 31 33 |  | 
2
エラーの表記をしました
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -12,7 +12,7 @@ | |
| 12 12 |  | 
| 13 13 | 
             
                for(i = 0; i<canvas.length ; i++ ) {
         | 
| 14 14 |  | 
| 15 | 
            -
            	``` | 
| 15 | 
            +
            	```
         | 
| 16 16 | 
             
             canvas[i] = doument.createElement("canvas");
         | 
| 17 17 | 
             
            ```
         | 
| 18 18 | 
             
            	 canvas[i].width = x ;
         | 
| @@ -27,7 +27,8 @@ | |
| 27 27 | 
             
            }
         | 
| 28 28 |  | 
| 29 29 | 
             
            ###試したこと
         | 
| 30 | 
            -
            引数のlayernumの枚数だけユーザーが作成するcanvasとは別に先にシステムが先に作るcanvasを配列で指定し、そこにユーザー指定のcanvasをcanvas1,canvas2・・・と変数、canvas設定を自動生成するようにコードを作ったつもりですが、これだと自動的に変数が作成されるようではないようです。(エラーが発生しましたが、原因がよくわかりません)
         | 
| 30 | 
            +
            引数のlayernumの枚数だけユーザーが作成するcanvasとは別に先にシステムが先に作るcanvasを配列で指定し、そこにユーザー指定のcanvasをcanvas1,canvas2・・・と変数、canvas設定を自動生成するようにコードを作ったつもりですが、これだと自動的に変数が作成されるようではないようです。(コードブロックの場所で、エラーが発生しましたが、原因がよくわかりませんが、'doument' is undefined'と出てきました)
         | 
| 31 | 
            +
             | 
| 31 32 | 
             
            evalを使う方法があると聞いたのですが、eval自体がセキュリティに不安があるそうなので、これを使うのは抵抗があります。
         | 
| 32 33 | 
             
            JavaScript初心者なので、お手柔らかにお願いします。
         | 
| 33 34 |  | 
1
エラーメッセージが出できたところを表記しました
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -12,7 +12,9 @@ | |
| 12 12 |  | 
| 13 13 | 
             
                for(i = 0; i<canvas.length ; i++ ) {
         | 
| 14 14 |  | 
| 15 | 
            +
            	```エラー'doument' is undefined'
         | 
| 15 | 
            -
             | 
| 16 | 
            +
             canvas[i] = doument.createElement("canvas");
         | 
| 17 | 
            +
            ```
         | 
| 16 18 | 
             
            	 canvas[i].width = x ;
         | 
| 17 19 | 
             
            	 canvas[i].height = y ;
         | 
| 18 20 | 
             
            	 //CSS
         | 
