値を持つプロパティがあり、その値をクリアしたいとします。常にnullまたは未定義に設定したいですか、それともデータ型が重要ですか。
データ型が重要であると考えることができる唯一の理由は、このプロパティのデータ型がどうあるべきかを文書化するためです。
私が話していることの例:
var x = "string";
x = ""; // clear the value with the implied data type
// or
x = null; /* or */ x = undefined;
Numbers(NaN)、Arrays([])、Objects({}) にも同じことが適用でき、空のデータ型に相当するものでクリアされます。
私は主に、可能なことではなく、ベストプラクティスとは何か、そしてその理由を探しています。