aiscript
aiscript copied to clipboard
関数の引数が足りない時の動作が未定義
Aiscriptで定義された関数が引数不足で呼び出された時の想定がされていません。
実際にそのような状態になると未定義の動作を行います。例えば、現状だと
@func(a){a}
func()
のようなコードを実行すると
TypeError: Cannot read properties of undefined (reading 'type')
のエラーが出ます。
案
- その場でエラーに
- NULLを渡す
- エラー型を渡す
- その引数は変数として存在しないことにする(No such variable)