摘要:
eval和new Function都可以动态解析和执行字符串。但是它们对解析内容的运行环境判定不同。 eval中的代码执行时的作用域为当前作用域。它可以访问到函数中的局部变量。 new Function中的代码执行时的作用域为全局作用域,不论它的在哪个地方调用的。所以它访问的是全局变量a。它根本无法 阅读全文
摘要:
阅读全文
摘要:
yield 关键字用来暂停和继续一个生成器函数。我们可以在需要的时候控制函数的运行。 yield 关键字使生成器函数暂停执行,并返回跟在它后面的表达式的当前值。与return类似,但是可以使用next方法让生成器函数继续执行函数yield后面内容,直到遇到yield暂停或return返回或函数执行结 阅读全文