javascript - Apakah jenis data teg pembolehubah dalam gelung js
漂亮男人
漂亮男人 2017-05-19 10:41:43
0
1
413

Seperti yang ditunjukkan di bawah, dalam gelung, selepas pembolehubah gelung dipadamkan, gelung masih boleh diteruskan Adakah kerana pembolehubah ini ditakrifkan khas sebagai tidak boleh diedit, atau adakah pengkompil mencipta pembolehubah dalaman dengan nama yang sama dalam konteks. untuk kegunaan gelung?

for (var j = 0; j < 10; j++) {
  delete j;
  console.log(j); // 正常输出 0 1 2 3 ...
}
漂亮男人
漂亮男人

membalas semua(1)
为情所困

Kerana padam hanya boleh menjejaskan atribut instance dan tidak boleh memadamkan pembolehubah atau fungsi secara langsung.
Jika anda melaksanakan perintah berikut, nilai pulangan akan menjadi palsu, menunjukkan bahawa pemadaman adalah tidak sah.

// 删除变量的场景
var j = 1;  
delete j;  // 返回false
console.log(j);  // 依然是1

// 删除函数的场景
function x() {    
  console.log('hello'); 
}
delete x;     // 返回false
x();          // 输出'hello', 函数依然有效

// 删除对象属性的场景
var a = {prop: 1};  
delete a.prop;   // 返回true,表示删除成功
console.log(a.prop);   // undefined

Dilampirkan: padamkan sintaks operator, daripada dokumentasi MDN

delete expression 

Ungkapan adalah merujuk kepada sifat objek

delete object.property
delete object['property']
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!