private void runBtn_Click(object sender, EventArgs e) { rhino = Context.enter(); rhino.setOptimizationLevel(-1); rhino.setLanguageVersion(Context.VERSION_ES6); //버전을 ES6으로 지정 Script script; try { scope = new ImporterTopLevel(rhino); ScriptableObject.putProperty(scope, "ctx", this); ScriptableObject.defineClass(scope, new customMethod.Api().getClass()); //Api라는 클래스 추가 /*컴파일 * * script = rhino.compileReader(reader, "JavaScript", 1, null); * resultBox.Text = script.exec(rhino, scope); */ resultBox.Text = rhino.evaluateString(scope, codeBox.Text, "JavaScript", 1, null).ToString(); //실행 } catch (Exception error) { resultBox.Text = error.ToString(); } finally { Context.exit(); } }