[Pas2js] call from external js files
Michael Van Canneyt
michael at freepascal.org
Tue Jun 18 08:44:53 CEST 2019
On Tue, 18 Jun 2019, pas2js at gauns.org wrote:
>> You can use (as I proposed originally) an external class definition:
>> (see the external name just after the class keyword)
> oh sorry, i missed that
>> TExternal = class external name 'anonymous'
>> name : String;
>> function getName : String;
>> procedure log( aMessage : String );
>> logger : TExternal; external name 'logger';
> would by nice to have it this way, if its possible,
> but to have the external declaration two times (class and variable) is
> also ok, just a wish
> TExternal = class external name 'logger'
> name : String;
> function getName : String;
> procedure log( aMessage : String );
> ext : TExternal;
This will never be possible.
You can declare & instantiate a local instance of an external class, that is
what your code does.
The "external" after the ext : texternal is necessary to make clear that
the variable already exists externally.
More information about the Pas2js