'Kapanış' olarak etiketlenen sorular

Kapatma, tanımlandığı alandaki değişkenleri ifade eden (kapatan) birinci sınıf bir fonksiyondur. Kapama, tanım kapsamı sona erdikten sonra hala devam ediyorsa, kapattığı değişkenler var olmaya devam edecektir.
89
cevap

Javascript engelleyicileri nasıl çalışır?

Oluşturuldukları kavramları bilen (örneğin, fonksiyonlar, değişkenler, vb.) Ancak kapanışların kendilerini anlamayan birisinin JavaScript'in kapatılmasını nasıl açıklarsınız? Vikipedi'de verilen şemadan bir örnek gördüm, ama ne yazık ki bu ...
21 eylül ayarla '08, 17:12
42
cevap

JavaScript iç döngülerinin kapatılması basit ve pratik bir örnektir.

var funcs = []; (var i = 0; i <3; i ++) {// 3 işlev funcs oluşturalım [i] = function () {// bunları funcs console.log ("My value:" + i) 'de saklayın; // her biri kendi değerini kaydetmelidir. }; } (var j = 0; j <3; j ++) {...
15 Nis’ta ayarlandı '09, 9:06
26
cevap

Python lambdas neden faydalıdır?

Python lambdaları bulmaya çalışıyorum. Lambda, gerçek hayatta unutmanız gereken "ilginç" dil konularından biri mi? Bunun gerekli olabileceği bazı aşırı durumlar olduğuna eminim, ancak belirsizliği ve potansiyeli göz önüne alındığında ...
20 Mayıs 09 'da 23:40
10
cevap

"Kapanış" ve "lambda" arasındaki fark nedir?

Birisi açıklayabilir mi? Arkasındaki temel kavramları anlıyorum, ancak sıklıkla birbirlerinin yerine kullanıldığını görüyorum ve utanıyorum. Ve şimdi buradayız, bunlar normal işlevden nasıl farklıdır?
21 Ekim ayarla '08 6: 12'de
36
cevap

Javascript'te statik değişkenler

Javascript'te statik değişkenler nasıl oluşturulur?
08 Ekim ayarla '09 7:31
11
cevap

Javascript'i anonim işlevlere karşı kapatma

Arkadaşım ve ben şu anda JS'de neyin kapandığını ve neyin olmadığını tartışıyoruz. Sadece bunu doğru bir şekilde anladığımızdan emin olmak istiyoruz. Bu örneği al. Bir sayma döngümüz var ve konsolda bir sayaç değişkeni yazdırmak istiyorsunuz ...
17 ekim ayarla . '12 11:36
17
cevap

Javascript kendini yürütme işlevinin amacı nedir?

Javascript'te bunu kullanmak istediğinizde: (function () {// Bunch of code ...}) (); bunun üstünde: // Kod grubu ...
26 Şubat ayarla '09 23:53
6
cevap

PHP'de kapanış nedir ve neden bir kullanım tanımlayıcısı kullanıyor?

PHP 5.3.0 işlevlerinin bazılarına bakıyorum ve sitedeki oldukça komik görünen bazı kodlara bakıyorum: public function getTotal ($ tax) {$ total = 0.00; $ callback = / * Buradaki çizgi: * / function ($ miktar, $ pro ...
30 Haziran '09' da 21:21
10
cevap

Bu JavaScript deyiminin temeli nedir: var self = this?

Aşağıdakileri WebKit HTML 5 SQL Depolama Notları Demo kaynağında gördüm: function Not () {var self = this; var note = document.createElement ('div'); note.className = 'notu; note.addEventListener ('bozuldu', işlev (e) {return self.onMouseDo ...
07 Haziran 09: 17’de saat 17: 59’da
21
cevap

Java'daki bir işlev göstergesinin en yakın yerine yerleştirme nedir?

Yaklaşık on satır kod içeren bir yöntemim var. Bir kod satırını değiştirecek küçük bir hesaplama dışında, aynı şeyi yapacak daha fazla yöntem oluşturmak istiyorum. Bu, bir işlev göstergesini iletmek için ideal bir uygulamadır ...
23 Eylül’de ayarlandı '08, 20:20
3
cevap

Değiştirilen kapamaya erişim

string [] files = yeni string [2]; dosyalar [0] = "ThinkFarAhead.Example.Settings.Configuration_Local.xml"; dosyalar [1] = "ThinkFarAhead.Example.Settings.Configuration_Global.xml"; // Resharper bunun "değiştirilmiş kapatmaya erişim" olduğundan şikayet ediyor (int i = 0; ...
25 Ekim’de '08, 1:18
21
cevap

Javascriptte kapatmanın pratik kullanımı nedir?

Java'yı kapatırken kafamı sarmak için daha çok uğraşıyorum. Bir iç işlev döndürerek anlıyorum, anababasında tanımlanan herhangi bir değişkene erişebilecek. Bu benim için nerede faydalı olabilir? Belki de henüz yanında değilim.
28 Nis'ta ayarlandı '10 12: 39'da
9
cevap

Python yerel olmayan iddia

Python nonlocal ifadesi ne yapar (Python 3.0 ve sonrasında)? Resmi Python web sitesinde hiçbir belge ve yardım yoktur ("yerel olmayan").
11 Ağustos’ta ayarlandı '09, 20:36
7
cevap

Yuvalanmış python işlevleri neden kapatma olarak adlandırılmıyor?

Python'da iç içe geçmiş işlevleri gördüm ve kullandım ve kapatma tanımına uydular. Öyleyse neden kapak yerine iç içe geçmiş işlevler deniyor? İç içe işlevler dış dünya tarafından kullanılmadığı için kapalı değil mi? GÜNCELLEME: ...
26 Ekim ayarla '10 6: 11'de
5
cevap

Javascript rezil döngü mü?

Aşağıdaki kod parçacığını aldım. addLinks () {for (var i = 0, link; i <5; i ++) {link = document.createElement ("a"); link.innerHTML = "Link" + i; link.onclick = function () {alert (i); } ...
20 Eylül ayarla '09, 16:21