本来javascriptで予約語のハズだが
許容されていると思われる変数名がいくつかあるようだ

Rhinoで実行した場合内部で変数がインスタンス化してると思うが
予約語の制限でExceptionが発生する
本来は予約語なので使うんじゃねーよと思うけども
現実に許容されているわけだ。
org.mozilla.javascript.Context
になんか許容レベル設定みたいな物あるのかな?と探してみたがなんかないように思える。

そこでjavaの予約語なんだけど実際のブラウザ許容されている可能性が高い予約語をまとめてみた。

■javascriptの予約語だが許容されてると思われる物
abstract
boolean
byte
class
double
extends
final
float
goto
implements
import
int
interface
long
native
package
private
protected
public
short
super
synchornized
static
throws
transient

■javaの予約語だがjavascriptの予約語ではないもの
strictfp
enum
assert
volatile
unsigned


解決策->置換である 笑