Namespace testing

by toubia95

CSS

/* commentaires :

1. gnjs = (function () { var gnjs = {}; return gnjs; }());
2. var gnjs = (function () { var gnjs = {}; return gnjs; }());
3. var gnjs = gnjs || (function () { return gnjs = {}; }());
4. var gnjs = gnjs || (function () { var gnjs = {}; return gnjs; }());


*/

JavaScript

var gnjs = gnjs || (function () {
    "use strict";
    var gnjs = {
        d: function (dd, mm, yyyy) { //v1.01
            var odate;
            if ((isFinite(parseInt(dd, 10))) && (isFinite(parseInt(mm, 10))) && (isFinite(parseInt(yyyy, 10)))) {
                odate = new Date(yyyy, mm - 1, dd);
            } else {
                throw new Error("Mauvais arguments dans gnjs.d(jour,mois,année) !");
            }
            return odate;
        }
    };
    return gnjs;
}());

console.log(gnjs.d(8,5,1972));