1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
var |>GLOBAL:myLib<| = new function |>METHOD,UNUSED:MyLib<|() {
this.f1 = f1;
/**
* f1 JsDoc, note: "this.f1 = f1;" occurs before function 'f1' in text
* @param {string} f1arg f1arg JsDoc
*/
function |>METHOD:f1<|(|>UNUSED:f1arg<|) {
// many lines of text ...
};
/**
* f2 JsDoc, note: "this.f2 = f2;" occurs after function 'f2' in text
* @param {string} f2arg f2arg JsDoc
*/
function |>METHOD:f2<|(|>UNUSED:f2arg<|) {
// many lines of text ...
};
this.f2 = f2;
// (1.1) Intellisence - OK
f1("arg");
// (1.2) Intellisence - OK
f2("arg");
};
// (2.1) Intellisence is NOT aware about myLib.f1().
|>GLOBAL:myLib<|.f1();
// (2.2) Intellisence is NOT aware about myLib.f2().
|>GLOBAL:myLib<|.f2();
|