js解释器rhino查看执行环境
生活随笔
收集整理的這篇文章主要介紹了
js解释器rhino查看执行环境
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
rhino是一個Mozilla的開源的由java寫的javascript解釋器。
文檔地址 https://developer.mozilla.org/en/Rhino_documentation
安裝方法 http://www.terminally-incoherent.com/blog/2008/01/08/rhino-scripting-java-with-javascript
安裝。
ubuntu下直接?? sudo apt-get install rhino
然后寫個 a.js文件,內(nèi)容如下
print("hello world")在終端,輸入 rhino a.js。就能看到輸入 hello world
在rhino中能返回js執(zhí)行環(huán)境中的variable object。通過__parent__
function f(){ var bob='hello'; var inner = function(){}; var parent = inner.__parent__; var contents =''; for (k in parent) contents += k + ' '; print(contents); } f();輸出:arguments bob inner parent contents
看一下代碼會輸出什么?
function a(){var a2="in";return function(){var b=2;return b;}} var b=a(); var contents = ''; for (k in b.__parent__) contents += k + ' '; print(contents)輸出:arguments a2
以上說明了什么?函數(shù)b的作用域鏈在函數(shù)定義的時候,已經(jīng)創(chuàng)建好了。
轉(zhuǎn)載于:https://www.cnblogs.com/lunalord/archive/2011/03/24/1994172.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的js解释器rhino查看执行环境的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: lecture 4 : More Obj
- 下一篇: JavaScriptWindow使用对象