เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดญเดพเดทเดฏเดฟเดฒเต‡เด•เตเด•เต เดŸเตˆเดชเตเดชเต เดตเดฟเดตเดฐเด™เตเด™เดณเตเดณเตเดณ เดตเดพเด•เตเดฏเด˜เดŸเดจ เดšเต‡เตผเด•เตเด•เดพเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต

เดฎเตˆเด•เตเดฐเต‹เดธเต‹เดซเตเดฑเตเดฑเต, เด‡เด—เดพเดฒเดฟเดฏ, เดฌเตเดฒเต‚เด‚เดฌเต†เตผเด—เต เดŽเดจเตเดจเดฟเดต เดŸเตˆเดชเตเดชเตเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดญเดพเดทเดฏเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเตเด•เตเด•เต เดธเดฎเดพเดจเดฎเดพเดฏเดฟ, เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดคเดฐเด‚ เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเดฟเตฝ เดตเดพเด•เตเดฏเด˜เดŸเดจ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เดฎเตเตปเด•เตˆเดฏเต†เดŸเตเดคเตเดคเต. เดจเดฟเดฒเดตเดฟเตฝ, ECMAScript เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณ เดชเตเดฐเต‹เดŸเตเดŸเต‹เดŸเตˆเดชเตเดชเต เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดชเตเดฐเดพเดฅเดฎเดฟเด• เดšเตผเดšเตเดšเด•เตพเด•เตเด•เดพเดฏเดฟ เดธเดฎเตผเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต (เด˜เดŸเตเดŸเด‚ 0). เดฎเดพเตผเดšเตเดšเดฟเตฝ เดจเดŸเด•เตเด•เตเดจเตเดจ เดŸเดฟเดธเดฟ 39 เด•เดฎเตเดฎเดฟเดฑเตเดฑเดฟเดฏเตเดŸเต† เด…เดŸเตเดคเตเดค เดฏเต‹เด—เดคเตเดคเดฟเตฝ, เด‡เดธเดฟเดŽเด‚เดŽเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเดฟเดฆเด—เตเดง เดธเดฎเต‚เดนเดคเตเดคเต† เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต† เดชเดฐเดฟเด—เดฃเดจเดฏเตเดŸเต† เด†เดฆเตเดฏ เด˜เดŸเตเดŸเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เดพเตป เดชเดฆเตเดงเดคเดฟเดฏเดฟเดŸเตเดŸเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดคเดฐเด‚ เดตเดฟเดตเดฐเด™เตเด™เตพ, เดตเดฟเด•เดธเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ เดจเดฟเดฐเดตเดงเดฟ เดชเดฟเดถเด•เตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด‚, เด…เดงเดฟเด• เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเตป เดŸเต†เด•เตเดจเดฟเด•เตเด•เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต, เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดฎเต‚เดจเตเดจเดพเด‚ เด•เด•เตเดทเดฟ เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเดฐเตเดŸเต† เดชเดฐเดฟเดทเตเด•เตเด•เดฐเดฃเดคเตเดคเดฟเดจเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเด‚ เด•เต‹เดกเต เด•เต‚เดŸเตเดคเตฝ เดตเดพเดฏเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเตเด‚ เดŽเดณเตเดชเตเดชเดตเตเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดŸเตˆเดชเตเดชเต เดธเดชเตเดชเต‹เตผเดŸเตเดŸเต เด’เดฐเต เด“เดชเตเดทเดฃเตฝ เดซเต€เดšเตเดšเดฑเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต - เดคเดฐเด‚ เดชเดฐเดฟเดถเต‹เดงเดจเดฏเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เดพเดคเตเดค JavaScript เดŽเดžเตเดšเดฟเดจเตเด•เดณเตเด‚ เดฑเตบเดŸเตˆเดฎเตเด•เดณเตเด‚ เดŸเตˆเดชเตเดชเต เดตเดฟเดตเดฐเด™เตเด™เดณเตเดณเตเดณ เดตเตเดฏเดพเด–เตเดฏเดพเดจเด™เตเด™เดณเต† เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด•เต‹เดกเต เดฎเตเดฎเตเดชเดคเตเดคเต†เดชเตเดชเต‹เดฒเต† เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดŸเตˆเดชเตเดชเต เดกเดพเดฑเตเดฑเดฏเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เดณเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚. เดŽเดจเตเดจเดพเตฝ เดŸเตˆเดชเตเดชเต เดšเต†เด•เตเด•เดฟเด‚เด—เต เดŸเต‚เดณเตเด•เตพเด•เตเด•เต เดฒเดญเตเดฏเดฎเดพเดฏ เดตเดฟเดตเดฐเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดคเดฐเด™เตเด™เดณเตเดŸเต† เดคเต†เดฑเตเดฑเดพเดฏ เด‰เดชเดฏเต‹เด—เดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดชเดฟเดถเด•เตเด•เตพ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚.

เด•เต‚เดŸเดพเดคเต†, เด•เดฎเดจเตเดฑเตเด•เดณเตเดŸเต† เดฐเต‚เดชเดคเตเดคเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ JSDoc เดตเตเดฏเดพเด–เตเดฏเดพเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดŸเตˆเดชเตเดชเต เดตเดฟเดตเดฐเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ, เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดกเต†เดซเดจเดฟเดทเตป เด•เตบเดธเตเดŸเตเดฐเด•เตโ€Œเดฑเตเดฑเตเด•เดณเดฟเตฝ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดคเดฐเด™เตเด™เดณเตเดŸเต† เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณ เดธเต‚เดšเดจ เด•เต‹เดกเดฟเดจเต† เด•เต‚เดŸเตเดคเตฝ เดฆเตƒเดถเตเดฏเดชเดฐเดตเตเด‚ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเดตเตเดจเตเดจเดคเตเด‚ เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เดŽเดณเตเดชเตเดชเดตเตเดฎเดพเด•เตเด•เตเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดŸเตˆเดชเตเดชเต เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ IDE-เด•เตพเด•เตเด•เต เด…เดงเดฟเด• เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเต† เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตโ€Œเดค JavaScript เด•เต‹เดกเดฟเดฒเต† เดชเดฟเดถเด•เตเด•เตพ เด‰เดŸเดจเดŸเดฟ เดนเตˆเดฒเตˆเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚. เด•เต‚เดŸเดพเดคเต†, เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดŸเตˆเดชเตเดชเต เดธเดชเตเดชเต‹เตผเดŸเตเดŸเต เด’เดฐเต เดญเดพเดทเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเดฑเตเดฑเตŠเดจเตเดจเดฟเดฒเต‡เด•เตเด•เต เดŸเตเดฐเดพเตปเดธเตโ€Œเดชเตˆเตฝ เดšเต†เดฏเตเดฏเดพเดคเต† เดคเดจเตเดจเต† เดŸเตˆเดชเตเดชเต เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต, เดซเตเดฒเต‹ เดคเตเดŸเด™เตเด™เดฟเดฏ เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตโ€Œเดค JavaScript เดกเดฏเดฒเด•เตโ€Œเดฑเตเดฑเตเด•เดณเดฟเตฝ เดŽเดดเตเดคเดฟเดฏ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเด‚.

เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดญเดพเดทเดฏเดฟเดฒเต‡เด•เตเด•เต เดŸเตˆเดชเตเดชเต เดตเดฟเดตเดฐเด™เตเด™เดณเตเดณเตเดณ เดตเดพเด•เตเดฏเด˜เดŸเดจ เดšเต‡เตผเด•เตเด•เดพเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต

เดคเดฐเด™เตเด™เดณเดฟเตฝ, เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ, เดซเด‚เด—เตโ€Œเดทเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ, เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เด˜เดŸเด•เด™เตเด™เตพ, เด•เตเดฒเดพเดธเต เดซเต€เตฝเดกเตเด•เตพ, เดŸเตˆเดชเตเดชเต เดšเต†เดฏเตโ€Œเดค เด…เดฑเต‡เด•เตพ (โ€œเดจเดฎเตเดชเตผ[]โ€) เดŽเดจเตเดจเดฟเดต เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเตเดจเตเดจ โ€œเดธเตเดŸเตเดฐเดฟเด‚เด—เตโ€, โ€œเดจเดฎเตเดชเตผโ€, โ€œเดฌเต‚เดณเดฟเดฏเตปโ€ เดŽเดจเตเดจเดฟเดต เดšเต‡เตผเด•เตเด•เดพเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต. เดฒเดฏเดฟเดชเตเดชเดฟเดšเตเดš เดคเดฐเด™เตเด™เตพเด•เตเด•เตเด‚ (โ€œเดธเตเดŸเตเดฐเดฟเด‚เด—เต | เดจเดฎเตเดชเตผโ€) เดœเดจเดฑเดฟเด•เตโ€Œเดธเดฟเดจเตเด‚ เดชเดฟเดจเตเดคเตเดฃ เดจเตฝเด•เดพเดจเตเด‚ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. x: เดธเตเดŸเตเดฐเดฟเด‚เด—เต; เดซเด‚เด—เตโ€Œเดทเตป เด†เดกเต (เดŽ: เดจเดฎเตเดชเตผ, เดฌเดฟ: เดจเดฎเตเดชเตผ) { เดฑเดฟเดŸเตเดŸเต‡เตบ เดŽ + เดฌเดฟ; } เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดตเตเดฏเด•เตเดคเดฟ {เดชเต‡เดฐเต: เดธเตเดŸเตเดฐเดฟเด‚เด—เต; เดชเตเดฐเดพเดฏเด‚: เดจเดฎเตเดชเตผ; } เดซเด‚เด—เตเดทเตป foo (x: T) {เดฑเดฟเดŸเตเดŸเต‡เตบ x; } เดซเด‚เด—เตเดทเตป foo(x: เดธเตเดŸเตเดฐเดฟเด‚เด—เต | เดจเดฎเตเดชเตผ): เดธเตเดŸเตเดฐเดฟเด‚เด—เต | เดจเดฎเตเดชเตผ {เดŽเด™เตเด•เดฟเตฝ (เดคเดฐเด‚ x === เดจเดฎเตเดชเตผ) {เดคเดฟเดฐเต‡เด•เตเด• x + 1 } เดฎเดฑเตเดฑเตเดณเตเดณเดต {เดคเดฟเดฐเต‡เด•เตเด• x + "!" } }

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•