In European countries, they use $\ce{NaCl}$ or $\ce{KCl}$ to melt ice during the winter season. In Asian Countries, they use $\ce{NaCl}$ to keep the ice without melting, for example in ice cream and beer boxes.
I asked my chemistry teacher about this and his answer was,
when you add ions to the ice, its melting point goes (i.e. freezing point of water) to -9 to -19 degree Celsius, depending on the amount of ions. The reason behind that is, when water becomes ice its water molecules re-arrange to specific shapes (see the link for the video at bottom). After we put ions to it, ions disturb that shape as they come in-between the water molecules. If water wants to be ice again, it should be like -9 degree Celsius because of these ions disturbing them to rearrange as a solid.
I also asked my Physics teacher about this and his answer was,
When we put salt into water, its temperature goes down to somewhere around $\pu{-6 ^\circ C}$, so that it takes more time to come to $\pu{0 ^\circ C}$ and begins melting
Link to the videos are as follows,
Could you give me a correct explanation for this question?