ym88659208ym87991671
Блок JS Код для смартапов | Документация для разработчиков

Блок JS Код

Обновлено 13 декабря 2023

Блок предназначен для выполнения в сценарии произвольного кода на JavaScript версии ES5.

Например, вы можете создавать и обрабатывать переменные, добавлять новые типы карточек в ответы ассистента, получать данные о голосе ассистента, который выбрал пользователь, и многое другое. Больше примеров использования блока JS Код можно посмотреть на странице Используем JavaScript в сценарии.

Также вы можете использовать блок JS Код для подключения оплаты товаров в смартапе.

При каждом обращении к переменной в блоке JS Код необходимо использовать следующий синтаксис:

$session.<название переменной>

В блоке JS Код не должно быть пропущенных строк.

Если объявить переменную через ключевое слово var, то использовать данную переменную можно будет только в рамках текущего блока JS Код.

Примеры простых операций, которые можно проводить в блоке JS Код:

// ПРИСВАИВАНИЕ =
$session.x = 6 // переменной x присвоится значение 6
$session.y = 9 // переменной y присвоится значение 9
// если такой переменной раньше не было, то она будет создана
// СЛОЖЕНИЕ +
$session.q = 4 + 3 // переменной q присвоится значение 7
$session.w = $session.x + 5 // переменной w присвоится значение 11
// т.к. значение переменной x = 6
// ВЫЧИТАНИЕ -
$session.e = 10 - 5 // переменной e присвоится значение 5
$session.r = 30 - $session.y // переменной r присвоится значение 21
// т.к. значение переменной y = 9
// УМНОЖЕНИЕ *
$session.t = $session.q * 2 // переменной t присвоится значение 14
$session.u = $session.q * $session.w // переменной u присвоится значение 77
// ДЕЛЕНИЕ /
$session.i = 45 / $session.e // переменной i присвоится значение 9
$session.o = $session.t / $session.q // переменной o присвоится значение 2
// ИНКРЕМЕНТ ++
$session.a = 3 // создаем переменную a равную 3
$session.a++ // переменной a присвоится значение 4
// работает как $session.a = $session.a + 1, просто запись короче
// ДЕКРЕМЕНТ –
$session.b = 3 // создаем переменную b равную 3
$session.b-- // переменной b присвоится значение 2
// работает как $session.b = $session.b - 1, просто запись короче

В реализации более сложных задач вам помогут знания JavaScript.

ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.