cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Pemadaman pembolehubah yang diisytiharkan melalui var tidak boleh dipadam, tetapi ia juga merupakan hak milik tetingkap?

Pemadaman pembolehubah yang diisytiharkan melalui var tidak boleh dipadamkan, tetapi ia juga merupakan hak milik tetingkap? Tolong jelaskan

var foo = 1;
window.bar = 2;
delete foo;
delete bar;
console.log(window.foo,window.bar)//1 undefined
大家讲道理大家讲道理2726 hari yang lalu733

membalas semua(1)saya akan balas

  • 过去多啦不再A梦

    过去多啦不再A梦2017-06-14 10:54:39

    Kerana ia menggunakan var声明的变量,其属性是configurable = false, ia tidak boleh dipadam.

    var ss = 0;
    console.log(Object.getOwnPropertyDescriptor(window, 'ss'));
    
    /*
    {
        configurable: false
        enumerable: true
        value: 0
        writable: true
    }
    */

    balas
    0
  • Batalbalas