execScript と eval

execScript() を呼ぶと eval() が生える、のか?あとでちゃんと調べる!

d:\scripts\js\ijscript>cscript //nologo ijsc.js
ijsc> var ie = create('InternetExplorer.Application')
ijsc> ie.navigate('about:blank')
ijsc> typeof ie.document.parentWindow.eval
undefined
ijsc> ie.document.parentWindow.execScript()
ijsc> typeof ie.document.parentWindow.eval
object
ijsc> ie.document.parentWindow.eval('var n = 7')
ijsc> ie.document.parentWindow.eval('++n')
8
ijsc> ++ie.document.parentWindow.n
9
ijsc>