Expecting string from statement blockのエラーはreturnをよく見ろ
覚書
環境
Windows11のローカル環境
unpkgで持ってきている
これまで
CodeLabのJSONGeneratorを作った次にオリジナルのジェネレーターを作ろうとした
しようとしたこと
xxxGeneratorという新しいジェネレーターに、「ステートメントブロック」の動作内容を書いた。動かない。
間違ったコード
code:js
xxxGenerator.forBlock'hoge' = function(block){ var code = 'aaa'
~~~
}
正しいコード
code:js
xxxGenerator.forBlock'hoge' = function(block){ var code = 'aaa'
~~~
return code
}
グーグルのリファレンス
ステートメント ブロック コード ジェネレータの戻り値の型はコード文字列です。
めっちゃ書いてあるじゃんんんんんん!!!!!どうしてここで数時間無駄にしたかな??????
特に誤解したところ
from statement block ってあるけど、このブロック単独よ?ステートメントブロックなんてまだくっつけてないんだけどなあ
ステートメントブロックってなんだろう?出力のない???
とりあえずJSON Generator作るときにみんなreturn はOrder.xxxつけてたし、つけとこ。そういうもんなんだろう(←ここ)
感想
そりゃあこんな基本的でエラー文の通りなら、ググっても誰も聞いてないよね!!!てかそのリファレンスページ4回くらいは読んだんだが??ジェネレーターの初期化の問題かと思ってinit調べたり、typo探したりしたんじゃが?じゃがいも??
誰か僕と同じ数時間を過ごさないため、こんな初歩的なことですが、ページ作っておくね