JavaScript 変数が存在するか (定義/初期化されているか) を確認する 質問する

JavaScript 変数が存在するか (定義/初期化されているか) を確認する 質問する

変数が初期化されているかどうかを確認するには、どの方法の方が優れているか、正しいか? (変数に何でも (文字列、int、オブジェクト、関数など) を保持できると仮定)

if (elem) { // or !elem

または

if (typeof elem !== 'undefined') {

または

if (elem != null) {

ベストアンサー1

あなたが望むオペレーターtypeof。 具体的には:

if (typeof variable !== 'undefined') {
    // the variable is defined
}

おすすめ記事