Dwukierunkowe powiązanie danych zwykłego Javascript

z ciekawości i poszerzania wiedzy chciałem zaimplementować pewnego rodzaju dwukierunkowe powiązanie danych między elementami dom i zmiennymi javascript.

Miałem szczęście znaleźć doskonałą odpowiedź na połowę mojego problemu tutaj @ stackoverflow, który doprowadził mnie do tej istotyhttps://gist.github.com/384583, ale wciąż nie mogę zrobić rzeczy w 100%.

Otoprzykład mojego kodu: http://jsfiddle.net/bpH6Z/

Jeśli spróbujesz uruchomić skrzypce i kliknąć „Zobacz wartość”, otrzymaszniezdefiniowany, podczas gdy chcę uzyskać rzeczywistą wartość atrybutu obiektu.

Prawdopodobnie robię coś złego z powodu braku doświadczenia z javascript, ale czy masz pojęcie, dlaczego nie mogę poprawnie odczytać atrybutu „secret” po wywołaniach _bind () i _watch ()?

ZRZECZENIE SIĘ: jak już powiedziałem, robię to, ponieważ chcę lepszej znajomości javascript i nie zamierzam pisać mojego frameworka. Tak więc „UŻYJ FRAMEWORK X” jest całkowicie bezużyteczny, ponieważ mógłbym wykonać zadanie za pomocą angularjs.

questionAnswers(3)

yourAnswerToTheQuestion