js, namespace
var app = {};
кинь туда пару функций и покажи как их вызвать
пространство именЭто у тебя замыкание (closure) делается, а не пространство имён.
var FURY =
{
registerNS: function(ns)
{
var subNs = ns.split(".");
var cur = FURY;
for(var i=0; i<subNs.length; i++)
{
cur = cur[subNs[i]] = cur[subNs[i]] || {};
}
},
}
И теперь пишу скрипты так:
/** @namespace FURY.scorm.v1_2 */
FURY.registerNS("scorm.v1_2");
FURY.scorm.v1_2.APIAdapter = function(config)
{
.....
}
Получается очень похоже на оформление явовских классов, когда сначала указывается пакет, а затем идёт описание класса. А первый коммент - это указание для IDEA, что теперь существует такой неймспейс (или точнее у объекта FURY появились такая цепочка вложенных свойств).
Уточни, что ты имел в виду под "херачит".
наверно это синоним к слову хуячит
У меня сложилось впечатление, что днями и ночами херачит код.жжошь!
Причем, больше, чем все остальные в этом разделе в сумме.
Оставить комментарий
stm6692945
Кроме этого способа есть еще какие нить чтоб создать пространство имен?Если знаете, киньте сюда примеры