我的代码是错误的还是平台不正确?

时间:2017-09-12 16:18:50

标签: javascript

我正在尝试在google脚本上运行我的JavaScript代码,但有时会遇到一些问题。我想知道我的代码是否有任何问题以及如何让它运行?这是一个非常简单的计算。

function myFunction() {
    var heavy = 10;
    var light = 45;
    var petro = 55;
    var heavyoil = 0;
    var lightoil = 0;
    var petrooil = 0;
    var counter = 0;
    var equals = true;
    while (equals == true) {
        while (heavyoil >= 40) {
            heavyoil -= 40;
            lightoil += 30;
        }
        while (lightoil >= 30) {
            lightoil -= 30;
            petrooil += 20;
        }
        heavyoil += heavy;
        lightoil += light;
        petrooil += petro;
        counter++;
        if (heavyoil == 0 && lightoil == 0) {
            equals = false;
        }
    }
}

2 个答案:

答案 0 :(得分:1)

很可能是由于Google托管图书馆今天遇到的问题。我们突然得到了503s,CORS政策问题以及验证码背后的所有托管库资源。请参阅文章:https://thenextweb.com/2017/09/12/google-down-gmail-youtube-maps/#.tnw_D3G3c5M3

答案 1 :(得分:0)

您可能遇到无限循环问题。

Google Scripts允许您在可配置的时间(例如每5分钟)后自动运行脚本。尝试使用该自动化选项。

  

要在指定的时间运行脚本:

  1. 从“脚本编辑器”中,选择“资源”>当前项目的触发器。 您会看到一个面板,其中包含“无触发器设置”消息。点击这里 现在加一个。

  2. 点击“无触发器设置”链接。点击这里添加一个 现在

  3. 在“运行”下,选择要按计划执行的功能。

  4. 在“事件”下,选择“时间驱动”。

  5. 在出现的第一个下拉列表中,选择周计时器,日 计时器,小时计时器或分钟计时器,或特定日期和时间。 根据您选择的内容,您会看到一个或多个其他列表 或文本框。

    要测试触发器和您的功能,您可能想要选择一个 持续时间短,这样你就可以看到执行而不必 等几个小时或几天。

    - 如果您选择了周计时器,请选择一周中的某一天和一天中的某个时间。

    - 如果您选择了Day计时器,请选择一小时。如果您选择小时计时器,请选择小时间隔。如果您选择了Minutes计时器,请选择一个分钟间隔。

    - 如果您选择了特定日期和时间,请输入 日期为YYYY-MM-DD HH:MM格式。

  6. 点击保存。

  7. 确保脚本在特定时间的正确时间运行 时区,点击文件>属性,选择一个时区,和 单击“保存”。