Обновлена 15 сентября 2026 г. в 08:55
Модуль strict
Модуль strict включает в себя функции для включения или отключения
строгого режима "strict mode". Когда включен строгий режим, попытка
использовать необъявленную глобальную переменную приведет к ошибке.
Глобальная переменная считается необъявленной, если ей никогда не было
присвоено значение. Часто это указывает на ошибку программирования.
По умолчанию, строгий режим отключен, не считая случаев, когда сборка
Tarantool производилась с помощью -DCMAKE_BUILD_TYPE=Debug – см.
варианты сборки в разделе сборка из исходников.
Пример:
tarantool> strict = require('strict')---...tarantool> strict.on()---...tarantool> a = b -- строгий режим включен, поэтому появляется ошибка---- error: ... variable ''b'' is not declared'...tarantool> strict.off()---...tarantool> a = b -- строгий режим отключен, поэтому ошибки нет---...