[js]function MoveObject(option){ this.id=option.id || null; this.ini=function(a){ } } Move= new MoveObject({id:'id'}); Move.ini(55);[/js] такой вопрос, как внутри метода ini объявить еше 1 под метод чтобы он был доступен как Move.ini().method(); много гуглил и пробовал различными способами... или так нельзя?
А напрячься и подумать? [js]function myobj(c) { this.id = c; this.setup = function(d) { return new function (d) { this.id = d; this.sample = function(e) { alert(e); return 'here'; } }; } } var b = new myobj(1); var t = b.setup('nothing').sample('pupsik'); alert(t); [/js] И это я практически не знаю js.
Simpliest спасибо, не пришло такое в голову, ну как, DOM и OOP, можно считать что знаете javascript с таким не знанием если не фреймворк то, приличную библиотеку точно можно написать вы возможно считаете себя далеким от совершенства, хотя на самом деле находитесь на достаточно высоком уровне))
Padaboo Где-то распечатывал листов так 20 мелким шрифтом: особенности работы javascript (ECMA) Пожалуй присоединюсь к Simpliest и группе остальных незнающих.
Padaboo Вопрос не в численности группы. Вопрос в том, что код выше я получил в течении 5ти минут после 3х экспериментов (потому что действительно весьма слабо знаю js). А можно было потратить несколько больше времени и узнать это (и много другого) прочитав мануал. P.S. И то что имеется несколько миллиардов людей не знающих js не имеет никакого отношения к уровню собственных знаний.
Simpliest ну как сказать, все относительно, я прочитал несколько книжек http://javascript.ru/ изучил практически, там где то был такой пример, но почему то не вспомнился(или не там...)
Не поленился и достал свой "чемоданчик". Думаю будет интересно ознакомится с http://code.google.com/p/jslibs/wiki/JavascriptTips
[js]function MoveObject() { this.ini = function(a) { return { method: function() { alert('test') } } } } Move= new MoveObject; Move.ini(55).method();[/js]