String(x) giống x.tostring(), nhưng không gây ra lỗi nếu x là null hoặc undefined
String(null); // "null"
value.toString(); // TypeError
Nguồn:: What’s the difference between String(value) vs value.toString()
Dùng null khi chắc chắn là người dùng chắc chắn nói là không có giá trị cho việc đó. Còn lại dùng undefined