Сценарий приложения странное поведение о цикле - PullRequest
0 голосов
/ 07 октября 2018

Я обнаружил странное поведение при отладке скрипта в скрипте приложений.Я не знаю, почему var и const вели себя по-разному в скрипте приложения.

Код:

function myFunction() {
  Logger.log('loop with var')
  for(var i=0;i<3;i++){
    var a=i%2
    Logger.log(a)
  }
  Logger.log('loop with const')
  for(var i=0;i<3;i++){
    const b=i%2
    Logger.log(b)
  }
}

И вывод:

[18-10-07 19:03:57:377 HKT] Starting execution
[18-10-07 19:03:57:384 HKT] Logger.log([loop with var, []]) [0 seconds]
[18-10-07 19:03:57:385 HKT] Logger.log([0.0, []]) [0 seconds]
[18-10-07 19:03:57:386 HKT] Logger.log([1.0, []]) [0 seconds]
[18-10-07 19:03:57:386 HKT] Logger.log([0.0, []]) [0 seconds]
[18-10-07 19:03:57:387 HKT] Logger.log([loop with const, []]) [0 seconds]
[18-10-07 19:03:57:387 HKT] Logger.log([0.0, []]) [0 seconds]
[18-10-07 19:03:57:388 HKT] Logger.log([0.0, []]) [0 seconds]
[18-10-07 19:03:57:388 HKT] Logger.log([0.0, []]) [0 seconds]
[18-10-07 19:03:57:390 HKT] Execution succeeded [0.005 seconds total runtime]

Мойожидаемый результат - 0 1 0 и 0 1 0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...