Pertanyaan yang diberi tag scope

182
var diri = ini?

Menggunakan metode instan sebagai panggilan balik untuk penangan acara mengubah ruang lingkup thisdari "Contoh saya" menjadi "Apa pun yang disebut dengan panggilan balik" . Jadi kode saya terlihat seperti ini function MyObject() { this.doSomething = function() { ... } var self = this...

177
Lingkup dalam Python 'untuk' loop

Saya tidak bertanya tentang aturan pelingkupan Python; Saya mengerti secara umum bagaimana pelingkupan bekerja di Python untuk loop. Pertanyaan saya adalah mengapa keputusan desain dibuat dengan cara ini. Misalnya (tidak ada permainan kata-kata): for foo in xrange(10): bar = 2 print(foo, bar) Di...

158
Variabel statis dalam fungsi anggota

Dapatkah seseorang tolong jelaskan bagaimana variabel statis dalam fungsi anggota bekerja di C ++. Diberi kelas berikut: class A { void foo() { static int i; i++; } } Jika saya mendeklarasikan beberapa instance A, apakah memanggil foo()satu instance menambahkan variabel statis ipada semua...

150
Mendeklarasikan enum di dalam kelas

Dalam cuplikan kode berikut, Colorenum dideklarasikan di dalam Carkelas untuk membatasi ruang lingkup enum dan berusaha untuk tidak "mencemari" namespace global. class Car { public: enum Color { RED, BLUE, WHITE }; void SetColor( Car::Color color ) { _color = color; } Car::Color...

139
Atur variabel "ini" dengan mudah?

Saya memiliki pemahaman yang cukup bagus tentang Javascript, kecuali bahwa saya tidak dapat menemukan cara yang bagus untuk mengatur variabel "ini". Mempertimbangkan: var myFunction = function(){ alert(this.foo_variable); } var someObj = document.body; //using body as example