[OpenLayers-Dev] Re: OpenLayers without warnings using the Closure
Compiler in VERBOSE mode
Xavier Mamano (jorix)
xavier.mamano at gmail.com
Thu Jan 13 02:15:42 EST 2011
oops!, there's an erratum.
Is:
OpenLayers.Util.applyDefaults(B.prototype, A.prototype); // Inherits from:
A
is not:
OpenLayers.Util.applyDefaults(B, A); // Inherits from: A
Xavier Mamano
Xavier Mamano (jorix) wrote:
>
> Hi developers,
> ...
> The code would be:
> /** @constructor */
> A = function(){...}; // constructor A
> A.prototype = {...}; // prototype definition
> /** @constructor
> @extends A */
> B = function(){...}; // constructor B
> B.prototype = {...}; // prototype definition
> OpenLayers.Util.applyDefaults(B, A); // Inherits from: A
> This has worked well and adding
> "initialize: function () {CLASS_NAME.apply (this, arguments);}" the code
> works
> in mixed mode (lite.cfg in pure javascript and the rest with Class)
>
> Small adjustments:
> • Closure provides a warning when using parseInt without the second
> parameter
> and said: "if you really want to parse octal or hex based on the leader,
> then
> pass "undefined" as the base. "
> • Functions that use "arguments" but do not declare the parameters
> (as OpenLayers.Util.getElement),
> Clouse requires a definition of "@param" with name matching the name of
> the parameter in the function.
> • Other minor details ... mostly matching types.
>
> So far I have not been able to eliminate all warnings, now there are 9
> (plus 24
> warnings: not defined as Control, Popup, Geometry used in Map.js and
> BaseTypes/Bounds.js)
> but is a big difference when compared with the most of 1500 that are
> generated
> with the original code using lite.cfg (at r11029)
>
> I believe that in a few years will seem strange to work in javascript
> without a
> compiler as now seems strange to work without Firebug.
>
> Regards,
>
> Xavier Mamano
>
--
View this message in context: http://osgeo-org.1803224.n2.nabble.com/OpenLayers-without-warnings-using-the-Closure-Compiler-in-VERBOSE-mode-tp5916529p5917316.html
Sent from the OpenLayers Dev mailing list archive at Nabble.com.
More information about the Dev
mailing list