[Pas2js] Possible feature? keep the original JS overload behavior
    Mattias Gaertner 
    nc-gaertnma at netcologne.de
       
    Mon Dec 24 23:01:54 CET 2018
    
    
  
On Fri, 21 Dec 2018 22:50:01 +0100 (CET)
Michael Van Canneyt <michael at freepascal.org> wrote:
>[...]
> > Why forbid it for Pascal functions?  
> The purpose of pas2js is to allow pascal to run in the browser. 
> The purpose is not to make pascal behave like Javascript. 
> I want to bend Javascript, not bend pascal. So if we really must bend
> pascal to accomodate interaction with external JS code, 
> I prefer it limited to that use case alone :-)
Good point.
In that case the default value is not needed and syntax could be:
procedure f(w: jsvalue = JSOmitArg); external name 'f';
where JSOmitArg is a special value that is omitted.
Advantage: no need to adapt Delphi/Lazarus.
Mattias
    
    
More information about the Pas2js
mailing list