Это способ JScript доступа к спискам, а не фактическая функция. Поэтому он не генерирует Invalid left-hand side in assignment
.
StringData - это список значений. Фактически вы устанавливаете значение индекса 0
. Это похоже на установку значения в массив с помощью arr[0] = 'xyz'
. В вашем примере вы также можете опустить его:
record.StringData = "CustomAction:: " + msg;
Синтаксис
propVal = Record.StringData
Record.StringData = propVal
Значение свойства
Обязательный номер поля значения в записи, начиная с 1.
Замечания
Возвращаемое значение несуществующего поля - пустая строка. Чтобы установить для поля строки записи значение NULL, используйте либо пустой вариант, либо пустую строку. Попытка сохранить значение в несуществующем поле вызывает ошибку.
Источник: Патрик