此代碼: https://github.com/bjornharrtell/jsts/blob/master/index.jsJavascript中的GLOBAL變量是什麼?
引用名爲「GLOBAL」的變量。
當我在瀏覽器中運行它,我得到一個錯誤信息:
「的ReferenceError:全球沒有定義」
哪裏這一全球性從哪裏來,爲什麼不定義?
此代碼: https://github.com/bjornharrtell/jsts/blob/master/index.jsJavascript中的GLOBAL變量是什麼?
引用名爲「GLOBAL」的變量。
當我在瀏覽器中運行它,我得到一個錯誤信息:
「的ReferenceError:全球沒有定義」
哪裏這一全球性從哪裏來,爲什麼不定義?
在Node.js中,GLOBAL
是alias to the global object(更一般地稱爲global
)。
在瀏覽器中,它不存在。
Browserify識別出global
別名,並將注入對window
的引用,但不識別GLOBAL
。
又改爲global
four years ago
解決了這個謎。謝謝! –
另請參閱https://github.com/joyent/node/blob/master/ChangeLog#L4646-L4647和https://github.com/joyent/node/blob/master/src/node.js#L168 – SLaks
全局變量從JavaScript的執行情況的NodeJS
來到您可以在Web瀏覽器
的代碼你看到它與Windows對象的JavaScript實現的正在研究的目的是爲了在Node.JS環境中運行。
該節點手冊中的GLOBAL
variable is documented。
它是由Node環境提供的功能,而不是JavaScript的核心部分。
沒有記錄; JavaScript區分大小寫。 – SLaks
這是一個nodeJS模塊。如果您使用Browserify,您可能可以使其工作,但在瀏覽器中無法正常工作。 – Andy
你的變量在另一個城堡。通過其他文件搜索 – BeNdErR
@Andy我實際上使用了Browserify,它仍然沒有工作......顯然,browserify沒有改變這些陳述。它們與Node.js代碼中的相同。 –