您一直在使用 Google Docs 编写文档和论文,但您知道同样的编辑器也可以用于编写和运行 JavaScript 代码吗?
它不能替代像 Visual Studio 代码这样的专用 IDE,但 Google Docs 可以用作 JavaScript 游乐场来快速运行代码片段。
这是一个用 Google Docs 编写的示例文档,文档正文包含一个 JavaScript 函数,用于计算距离下一个圣诞节还剩多少天。
转到Code Runner
菜单,选择Run JavaScript
,函数的输出将显示在弹出窗口中。看演示
Google 文档中的代码运行器
在内部,有一个小小的Google Apps 脚本正在发挥作用。它将您的 Google 文档的正文作为文本字符串读取,并使用 JavaScript 的eval()
函数来评估文本。
/** * @OnlyCurrentDoc */ function codeRunner ( ) { const doc = DocumentApp . getActiveDocument ( ) ; const text = doc . getBody ( ) . getText ( ) ; const response = eval ( text ) ; DocumentApp . getUi ( ) . alert ( response ) ; } function onOpen ( ) { const ui = DocumentApp . getUi ( ) ; const menu = ui . createMenu ( 'Code Runner' ) ; menu . addItem ( '? Run JavaScript ' , 'codeRunner' ) ; menu . addToUi ( ) ; }
相关阅读:
原文: https://www.labnol.org/javascript-code-in-google-docs-220922