javascript - V8: create new variable scope -


in javascript, when enter new function, new local variable scope. e.g. this:

function f() {      var x = 42; // in our local variable scope      // other code } 

i want same in v8. have other code string , compile via script::compile , run via script::run.

right now, create new context think total overkill. means have reinit globals in new context.

if understand correctly, want c++ side script run in new isolated context, assume because don't want accidentally aliasing or modifying global environment. in case, before execute code, this:

std::string sscopedcode = "(function(){" + syourcode + "})();" 

that ensure code in syourcode kept isolated other invocations might make.


Comments

Popular posts from this blog

Android layout hidden on keyboard show -

google app engine - 403 Forbidden POST - Flask WTForms -

c - Why would PK11_GenerateRandom() return an error -8023? -