javascriptの記法についての質問です.
google blocklyを使って,ビジュアルプログラミング環境を開発しています.
カスタムブロックの生成において,以下のjavascriptの記法が何を意味するのかわかりません.
下のtest.jsコードの4行目
var code = '...;\n' ```はcodeという変数を宣言して, 文字列を代入していることは分かるのですが,途中にセミコロンが入っていることがの意味がわかりません. 以下はコードです test.js ```javascript Blockly.JavaScript['¥test'] = function(block) { var value_test = Blockly.JavaScript.valueToCode(block, 'test', Blockly.JavaScript.ORDER_ATOMIC); // TODO: Assemble JavaScript into code variable. var code = '...;\n'; return code; };
このことについて,インターネットで調べてみたところ,以下のサイトを見つけました.
Blockly1.0:カスタムブロックの作り方 - catch.jp-wiki 変換コードを追加する
こちらのサイトは,ランダムな値を出力するブロックを作成しており,var code部分には以下のように記述していました.
javascript
1var code = 'Math.floor( Math.random() * (' + value_max + ' - ' + value_min + ' + 1 )) + ' + value_min;
value_maxやvalue_minは引数であり,Math.floor関数とMath.random関数を使用していることは分かるのですが,やはりそれらをクオーテーションマークで囲っている理由がわかりません.
code変数にどのようなことを代入しているのでしょうか?
クオーテーションマークの使用の理由は何でしょうか?
よろしくお願いいたします.