Строка "com.au" отображается как "(класс)" в редакторе скриптов

Мне нужно хранить австралийский домен в виде строки. Австралийские домены заканчиваются на ".com.au"

Google Scripts, кажется, отображает все экземпляры ".com.au" с "(class)".

Для воспроизведения создайте базовую функцию в скриптах Google Apps следующим образом:

function myFunction() {
  var x = "com.au";
  console.log("x: " + x);
  var z = 1;   //<--create break point here
}

Создать точку останова на var z = 1, а затем отладить скрипт.

Фактические результаты:

В консоли (в точке останова):

x: (class)

Ожидаемые результаты:

x: "com.au"

* Примечание: после дальнейшего тестирования, с практической точки зрения, "(класс)", по-видимому, все еще рассматривается как "com.au", так что это не блокиратор для использования, но это странно и не помогает при отладке.

2 ответа

Решение

Эта проблема была сообщена Google как ошибка: https://issuetracker.google.com/issues/114358543

Похоже, что это ошибка отладчика редактора скриптов Google Apps, о которой следует сообщить в Google. Пожалуйста, следуйте инструкциям на https://developers.google.com/apps-script/support.

Я только что обошел эту ошибку с использованием массива.

function myFunction() {
  var array = new Array();
  var text ="email@email.com.br";
  array[0] = string; 
}

текст возвращается email@email.(class)

array[0] возвращается email@email.com.br

Другие вопросы по тегам