enum ButtonType { Autowoot, Autoqueue }
Google Chrome の開発者ツールで次のエラーが表示されます:
Uncaught SyntaxError: <unknown message reserved_word>
hereからそのような列挙を作成できると読みましたが、このエラーが原因でスクリプトが実行されません。質問に答えた人が書いたことを正確に実行していますが、機能しません。何か案は?
ありがとう!
enum ButtonType { Autowoot, Autoqueue }
Google Chrome の開発者ツールで次のエラーが表示されます:
Uncaught SyntaxError: <unknown message reserved_word>
hereからそのような列挙を作成できると読みましたが、このエラーが原因でスクリプトが実行されません。質問に答えた人が書いたことを正確に実行していますが、機能しません。何か案は?
ありがとう!
JavaScript は、変数の静的型付けを行いません。
変数が宣言されると、そのデータは有効な JavaScript コンストラクトであれば何でもかまいません。(まあ、実際には、すべてがほとんどオブジェクトです)。
enum ButtonType = {'Autowoot':0, 'Autoqueue':1};
将来の使用のためにマークされenum
たJavaScript の予約語であるため、エラーが発生しています。使用できませんが、何もしません。
現在の実行スコープで呼び出されるオブジェクトを宣言しようとしている場合ButtonType
は、@xdazz が言ったようにする必要があります。
var ButtonType = {'Autowoot':0, 'Autoqueue':1};
(別のスコープでそれが必要な場合は、別の質問です:))。
次のようなことをする必要があります:
var ButtonType = {
'Autowoot' : 0,
'Autoqueue' : 1
};
列挙構文enum ButtonType { Autowoot, Autoqueue }
は現在サポートされていません。