JavaScript の変数を日本語で宣言してよいのでしょうか?
ggったら、外人が分からない、かっこ悪いから、とかいう理由が出てきたのですが...
僕は配布はしないので、日本語で宣言して問題ないですか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答7件
0
ベストアンサー
ECMAScript
ECMAScript 仕様上は問題ありません。
懸念事項
- 日本語でコーディングする人はほぼいない為、日本語に纏わる未発見のバグがある可能性がある(バグ報告者が少ない)
- ビルトインオブジェクト名が英語、ユーザ定義変数は日本語で統一性がない
変数名ではありませんが、IE8- は全角空白が正しく扱えなくて、SyntaxErrorになっていました(IE9+ で修正されました、確か)。
自分一人で使うもので、日本語に纏わるバグがきても「ドンと来い」なスタンスなら、問題はないと思います。
Re: N--------- さん
投稿2018/06/09 13:09
編集2018/06/09 13:15総合スコア18164
0
誰も困らないので、お好きにどうぞ。
日本語を変数名に使うことに起因する問題があった場合、自力で解決できるなら何も問題はありません。
投稿2018/06/09 12:39
退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
次のコードがJavaScriptとして正しいか正しくないか即答できなければ、止めた方が良いでしょう。
JavaScript
1const レバレジーズ㈱ = 'ればれじーずかぶしきがいしゃ'; 2console.log(レバレジーズ㈱);
投稿2018/06/09 15:33
総合スコア21735
0
言語仕様上許されているからと言って安易に日本語を使うと思わぬ副作用があるかもしれません。
初学者の方の場合特にそういう可能性を排除しきれないのではないですか?
であれば、ASCII 文字だけを使っておくのがよさそうだと自分は思います。
特に Web アプリケーションでブラウザが絡む場合に思わぬ副作用がありそうです。具合例は以下の記事を見てください。
投稿2018/06/09 12:48
退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
使えるには使えるので、良いか悪いかでいうと、良い"寄り”だけど、良いとは言い切れない
現在ではアルファベット以外のUnicode文字も使用できるので日本語の変数名も使用可能です。ただあまりお薦めはしません。
使えるからと言ってあえて採用する理由もないかと。
あとは既にほぼ同じ内容の質問が出ていますが、そちらは確認されました?
投稿2018/06/09 12:49
総合スコア80850
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。