0
A
回答
0
您可以簡單地使用window對象是:
(window as any).myvariable = "somevalue";
和訪問控制檯:
window.myvariable
雖然使用這種技術僅用於調試目的,因爲這違背了整個模塊的概念。
0
TypeScript與JavaScript一樣適用同樣的規則,TypeScript只是簡單地擴展了JavaScript。
因此,要回答如何設置全局變量的問題,答案與您在JavaScript中使用的方法完全相同。
執行以下代碼(假設沒有作用域)將創建一個全局變量:
var x = 10;
注意:在這個例子中工作,你就需要編譯--module "none"
您的打字稿這將編譯成非模塊化的JavaScript 。
+0
我正在使用模塊化JavaScript。有沒有解決的辦法? – Ollie
+0
當然,只需將全局上下文傳遞到您的模塊。不知道你採用了哪種模塊模式,但應該這樣做:';(function(glbl){console.log(glbl);}(this));'。 –
相關問題
- 1. 將全局變量添加到範圍
- 2. 將元素添加到全局變量
- 3. 將項目添加到瀏覽器上下文菜單?
- 4. 將上下文變量添加到現有上下文中
- 5. 瀏覽器中找不到Browserify全局變量
- 6. 無法在打字稿中訪問全局變量
- 7. 如何在打字稿中初始化一個全局變量
- 8. BigCommerce添加全局變量
- 9. 解構分配在打字稿全局變量
- 10. 在c#瀏覽器中訪問全局JavaScript變量
- 11. 在C#web瀏覽器中使JavaScript變量的全局範圍
- 12. 添加到瀏覽器上下文菜單?
- 13. 將變量添加到IE中的全局窗口對象中
- 14. Android將項目添加到全局上下文菜單
- 15. Django:將值全局添加到管理上下文
- 16. 在打字稿中將原生ES6承諾添加到量角器/ WebDriverJS ControlFlow中
- 17. 如何將打字稿定義文件添加到npm包中?
- 18. 如何將上下文菜單附加到TChromium瀏覽器
- 19. 瀏覽器全局存儲?
- 20. 困惑量角器V1.4.0「量角器」和「瀏覽器」的全局變量
- 21. 如何在瀏覽器中添加上下文菜單?
- 22. 如何將變量添加到模塊上下文中 - Node.js
- 23. 咕嘟咕嘟+ Browserify +打字稿到瀏覽器
- 24. 將SelectionListener添加到SWT瀏覽器
- 25. Chrome瀏覽器控制檯全局變量
- 26. 刷新瀏覽器後的Ruby全局變量
- 27. javascript中的全局和局部變量執行上下文
- 28. 將變量添加到對象文字
- 29. 使用全局變量將全局變量遞歸到迭代
- 30. 傳遞打字稿變量
謝謝。這就是我需要的。 – Ollie