これは完全に正常に機能するラインです。
'some words'.split(/,*/);
しかし、以下に示すようにブロック コメントを実行すると、構文エラーが発生します。
/* 'some words'.split(/,*/); */
この動作についてはどこにも見つかりませんでした。これが言語の既知のバグかどうかはわかりません。
これは完全に正常に機能するラインです。
'some words'.split(/,*/);
しかし、以下に示すようにブロック コメントを実行すると、構文エラーが発生します。
/* 'some words'.split(/,*/); */
この動作についてはどこにも見つかりませんでした。これが言語の既知のバグかどうかはわかりません。
これは言語のバグではなく、*/
正規表現リテラルと文法内のブロック コメント区切り文字との間の既知の (意図的な) オーバーラップです。
単一行のコメントを使用できます
// 'some words'.split(/,*/);
または正規表現を変更します
/* 'some words'.split(/,{0,}/);
'some words'.split(/,*(?:)/); */
正規表現の*/
はコメントの終わりとして解析されるため、構文エラーが発生します。
代わりに 1 行のコメントを使用できますか?
// 'some words'.split(/,*/);