Google Closure编译器:在外部变量中声明属性

时间:2019-01-07 07:52:01

标签: properties external google-closure-compiler

我一直在尝试找出解决方法,在google上找不到很多,所以我将在这里记录一下。

我需要在外部库中定义JS类,并在其上定义一些属性和方法。我可以做方法和类,但是碰到了很多属性。

那怎么办?

1 个答案:

答案 0 :(得分:2)

好的,让我们想象一下,我有一个名为'Bob'的外部JS类。

为此,我的关闭外部代码是:

/** @constructor */ var Bob = function() {};

如果我有一个方法(flyAway(speed)),我会添加:

Bob.prototype.flyAway = function(speed) {};

如果我有一个属性(currentSpeed),我会添加:

Bob.prototype.currentSpeed;

(最后一个,我当时在做(愚蠢的)Bob.currentSpeed;)