It has a risk but also, has merit.
permanently
on-chain
high-gas-cost
Each contract has 2^256 storage
This article help you more deeply understand
not-permanently(temporary) during a function execution.
it is used for types of string, array, struct
変更されうる