var NameSpaceName = function() { return { YourMethod1 : function() { // }, YourMethod2: function() { // }, YourMethod2: function() { // } // var xyz; function alertUser() { alert('ололо'); } }; }(); пространство имен это вообще самое простое в яваскрипте его нет поэтому создают обьект и называют его пространством имен посмотри библиотеки их код, там код начинается именно с такого создания var jQuery = (function() { //хрень })(); Книги Дэвида Флэнагана говнецо, 2-х слов связать не может алкаш. Читай лучше javascript шаблоны |
Цитата:
|
ета назаваеца колоша, чтоб ты знал, prototype
по-русски (ты намешал понятия. вместо объекта-торта с плюшками ты пишешь замыкание с пространством имён) |
Цитата:
|
Цитата:
MyNameSpace = {} // поместили в него наш класс MyNameSpace.MyClass // импортировали и используем with( MyNameSpace ){ alert( new MyClass ) } |
tenshi,
объект не становится пространством имён от того, что ты назвал его пространством имён. |
С with ещё можно напороться на забавные баги) Например:
var a = {b: 1} with (a) { b = 2; c = 3; } console.log(a.b); // всё ок console.log(a.с); // undefined ?! Оо |
Цитата:
tenshi with не желательно использовать ну и все остальным начинающим в js нету классов. забудте за них когда вы кодите на js. Это очень специфичный язык |
Часовой пояс GMT +3, время: 09:53. |