var {func, scope} = _R.createMagicClosure(function(){return a;}, {a: 1});scope.a = 3;func(); // 3 scope.a = 5;func(); // 5 Wkrótce w #javascript ( ͡° ͜ʖ ͡°)
P--o dla tego, kto zgadnie jak będzie działać ta metoda.

- Najlepsze
- Wszystkie komentarze
var {func, scope} = _R.createMagicClosure(function(){return a;}, {a: 1});scope.a = 3;func(); // 3 scope.a = 5;func(); // 5 
Komentarz usunięty przez autora
Komentarz usunięty przez autora
var {func, scope} jest przypisywany do kolejnych argumentów przyrównanej funkcji czyli w tym przypadku funkcji zwracajacej wartosc a.
tzw. Destructuring
https://github.com/Ginden/reflect-helpers/blob/dev/reflect-helpers.js
Po wklejeniu kodu biblioteki w konsolę, można wykonać następujące testy:
var {func, scope} = _R.createMagicClosure(function(){return a.b++;},Na komórce tego nie napiszę, wieczorem będę mieć kompa dopiero :P