JSで次のものを使用したい場合は、いくつかのオプションを利用できますか? C#のでJavascriptキーワードを変数名として使用するにはどうすればよいですか?
var break = "";
我々は、@を使用して、それを使用するためのオプションを持っている、あなたは変数名としてJavascriptのキーワードを使用することはできませんJS
public int @public;
JSで次のものを使用したい場合は、いくつかのオプションを利用できますか? C#のでJavascriptキーワードを変数名として使用するにはどうすればよいですか?
var break = "";
我々は、@を使用して、それを使用するためのオプションを持っている、あなたは変数名としてJavascriptのキーワードを使用することはできませんJS
public int @public;
さて、あなたが主張するならば、あなたは文字の面でのC#と同じである
var $break = 1;
することができます。真剣に)
、あなたは変数として予約キーワードを使用することはできませんが、彼らは次のように許可されていますプロパティ名:
myObj = {}
myObj.break = 'whatever';
また、予約語のレパートリーは厳密さによって異なります。例えば、
var interface = 1;
は非strictモードで有効ですが、あなたはスクリプトにuse strict
を追加すると壊れます。
で利用可能な同様のオプションがあります。
明らかに理由はありません。そして、いいえ、*予約された*キーワードを変数名として使用する方法はありません。あなたはいくつかの予約語よりも無限の数の選択肢があります。 – adeneo
'$'や '_'のように、その前に別の文字を使用するだけです。 – 4castle