เดšเด•เตเดฐเด‚ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต?

เดšเด•เตเดฐเด‚ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต?

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

เด…เดตเตป เดจเต‡เดฐเดฟเดŸเตเดŸเต เดฌเต‹เตผเดกเดฟเตฝ เด•เต‹เดกเต เดŽเดดเตเดคเดฟ, เด…เดคเดฟเดจเดพเตฝ เดเด•เดฆเต‡เดถเด‚ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดตเดฐเดšเตเดšเดพเตฝ เดฎเดคเดฟเดฏเดพเด•เตเด‚. เด•เดพเดฐเตเดฏเด‚ เดŽเดจเตเดคเดพเดฃเต†เดจเตเดจเต เด…เดฏเดพเตพเด•เตเด•เต เดจเดจเตเดจเดพเดฏเดฟ เดฎเดจเดธเตเดธเดฟเดฒเดพเดฏเดฟ เดŽเดจเตเดจเต เด•เดพเดฃเดฟเดšเตเดšเดฟเดฐเตเดจเตเดจเต†เด™เตเด•เดฟเตฝ, เดžเด™เตเด™เตพ เดคเดฟเด•เดšเตเดšเตเด‚ เดธเด‚เดคเตƒเดชเตเดคเดฐเดพเด•เตเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดชเด•เตเดทเต‡, เดจเดฟเตผเดญเดพเด—เตเดฏเดตเดถเดพเตฝ, เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏ เด’เดฐเต เดชเดฐเดฟเดนเดพเดฐเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เด…เดฆเตเดฆเต‡เดนเดคเตเดคเดฟเดจเต เด•เดดเดฟเดžเตเดžเดฟเดฒเตเดฒ. เดคเตเดŸเตผเดจเตเดจเต เดžเด™เตเด™เตพ, เด…เดคเต เด†เดตเต‡เดถเดญเดฐเดฟเดคเดฎเดพเด•เตเด•เดฟ, เดŸเดพเดธเตโ€Œเด•เต เด•เตเดฑเดšเตเดšเต เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เดพเตป เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด•เต‹เตพเดฌเดพเด•เตเด•เตเด•เดณเตเดณเตเดณ เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเตป เดตเดพเด—เตเดฆเดพเดจเด™เตเด™เดณเดฟเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดš เด’เดฐเต เดซเด‚เด—เตโ€Œเดทเดจเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเดพเตป เด…เดตเดจเต‹เดŸเต เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต.

เดชเด•เตเดทเต‡ เด•เดทเตเดŸเด‚. เด…เดคเต†, เด…เดตเตป เดฎเตเดฎเตเดชเต เด…เดคเตเดคเดฐเด‚ เด•เต‹เดกเต เดจเต‡เดฐเดฟเดŸเตเดŸเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต. เด…เดตเดฟเดŸเต† เดŽเดฒเตเดฒเดพเด‚ เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เด…เดฆเตเดฆเต‡เดนเดคเตเดคเดฟเดจเต เดชเตŠเดคเตเดตเดพเดฏเดฟ เด…เดฑเดฟเดฏเดพเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต. เด†เดถเดฏเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด’เดฐเต เดงเดพเดฐเดฃ เดคเต†เดณเดฟเดฏเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดจเตเดฑเต† เด’เดฐเต เดฐเต‡เด–เดพเดšเดฟเดคเตเดฐเด‚ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดžเด™เตเด™เตพเด•เตเด•เต เดตเต‡เดฃเตเดŸเดคเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดธเตเดฅเดพเดจเดพเตผเดคเตเดฅเดฟ เดฌเต‹เตผเดกเดฟเตฝ เดŽเดดเตเดคเดฟเดฏ เด•เต‹เดกเต เดคเดฟเด•เดšเตเดšเตเด‚ เด…เดธเด‚เดฌเดจเตเดงเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดฒเต† เดตเดพเด—เตเดฆเดพเดจเด™เตเด™เตพ เดŽเดจเตเดคเดพเดฃเต†เดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด…เดฆเตเดฆเต‡เดนเดคเตเดคเดฟเดจเต เดตเดณเดฐเต† เด…เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดงเดพเดฐเดฃเดฏเตเดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต, เด…เดต เดŽเดจเตเดคเดฟเดจเดพเดฃเต เด†เดตเดถเตเดฏเดฎเดพเดฏเดคเต†เดจเตเดจเต เดตเดฟเดถเดฆเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด…เดฆเตเดฆเต‡เดนเดคเตเดคเดฟเดจเต เด•เดดเดฟเดžเตเดžเดฟเดฒเตเดฒ. เด’เดฐเต เดœเต‚เดจเดฟเดฏเดฑเต† เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดšเดฟเดŸเดคเตเดคเต‹เดณเด‚ เด‡เดคเต เด•เตเดทเดฎเดฟเด•เตเด•เดพเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดชเด•เตเดทเต‡ เด…เดฆเตเดฆเต‡เดนเด‚ เดฎเต‡เดฒเดฟเตฝ เด’เดฐเต เดธเต€เดจเดฟเดฏเตผ เดธเตเดฅเดพเดจเดคเตเดคเดฟเดจเต เดฏเต‹เด—เตเดฏเดจเดพเดฏเดฟเดฐเตเดจเตเดจเดฟเดฒเตเดฒ. เดตเดพเด—เตเดฆเดพเดจเด™เตเด™เดณเตเดŸเต† เดธเด™เตเด•เต€เตผเดฃเตเดฃ เดถเตƒเด‚เด–เดฒเดฏเดฟเดฒเต† เดฌเด—เตเด•เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเดจเตเด‚ เดคเดพเตป เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดŽเดจเตเดคเดพเดฃเต เดšเต†เดฏเตเดคเดคเต†เดจเตเดจเต เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฐเต‹เดŸเต เดตเดฟเดถเดฆเต€เด•เดฐเดฟเด•เตเด•เดพเดจเตเด‚ เดˆ เดกเต†เดตเดฒเดชเตเดชเตผเด•เตเด•เต เดŽเด™เตเด™เดจเต† เด•เดดเดฟเดฏเตเด‚?

เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดฑเต†เดกเดฟเดฎเต†เดฏเตเดกเต เด•เต‹เดกเต เดธเตเดตเดฏเด‚ เดชเตเดฐเด•เดŸเดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต

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

เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดคเดจเตเดคเตเดฐเดชเดฐเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดฎเต†เด•เตเด•เดพเดจเดฟเด•เตโ€Œเดธเดฟเดจเต† เด•เต‚เดŸเตเดคเตฝ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเดคเดฟเดซเดฒเด‚ เดจเตฝเด•เตเดจเตเดจเต.

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

return new Promise((resolve, reject) => {
  functionWithCallback((err, result) => {
   return err ? reject(err) : resolve(result);
  });
});

เดžเดพเดจเตเด‚ เด…เดคเต เดšเต†เดฏเตเดคเต - เดจเดพเดฎเต†เดฒเตเดฒเดพเดตเดฐเตเด‚ เด’เดฐเต เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เด‡เดคเต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เดพเด‚. เด…เดตเตผ เด’เดฐเต เด•เต‹เดกเดฟเดจเตเดฑเต† เด’เดฐเต เดญเดพเด—เด‚ เดฎเดจเดƒเดชเดพเด เดฎเดพเด•เตเด•เดฟ, เด…เดคเดฟเดฒเต‚เดŸเต† เด…เดตเตผเด•เตเด•เต เดชเดฟเดจเตเดจเต€เดŸเต เด…เดตเดฐเตเดŸเต† เดœเต‹เดฒเดฟเดฏเดฟเตฝ เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เด…เดคเต‡เดธเดฎเดฏเด‚ เดŽเดฒเตเดฒเดพเด‚ เด…เดตเดฟเดŸเต† เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดชเตŠเดคเตเดตเดพเดฏ เดงเดพเดฐเดฃ เดฎเดพเดคเตเดฐเดฎเต‡เดฏเตเดณเตเดณเต‚. เดŽเดจเตเดจเดพเตฝ เดกเดตเดฒเดชเตเดชเตผ เดˆ เด†เดถเดฏเด‚ เดถเดฐเดฟเด•เตเด•เตเด‚ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด…เดฏเดพเตพเด•เตเด•เต เด’เดจเตเดจเตเด‚ เด“เตผเดฎเตเดฎเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ - เด…เดคเต เดŽเด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเดฃเดฎเต†เดจเตเดจเต เด…เดฏเดพเตพเด•เตเด•เต เด…เดฑเดฟเดฏเดพเด‚, เด•เต‚เดŸเดพเดคเต† เด•เต‹เดกเดฟเตฝ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดคเต†เดฒเตเดฒเดพเด‚ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚.

เดตเต‡เดฐเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เตเด•

2012-เตฝ, เดซเตเดฐเดฃเตเดŸเต-เดŽเตปเดกเต เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเตเด•เดณเตเดŸเต† เด†เดงเดฟเดชเดคเตเดฏเด‚ เด‡เดคเตเดตเดฐเต† เดธเตเดฅเดพเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเดพเดคเตเดคเดชเตเดชเต‹เตพ, jQuery เดฒเต‹เด•เดคเตเดคเต† เดญเดฐเดฟเดšเตเดšเต, เดžเดพเตป เดชเตเดธเตเดคเด•เด‚ เดตเดพเดฏเดฟเดšเตเดšเต เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดจเดฟเตปเดœเดฏเตเดŸเต† เดฐเดนเดธเตเดฏเด™เตเด™เตพ, jQuery-เดฏเตเดŸเต† เดธเตเดฐเดทเตเดŸเดพเดตเดพเดฏ เดœเต‹เตบ เดฑเต†เดธเดฟเด—เต เดŽเดดเตเดคเดฟเดฏเดคเต.

เด†เดฆเตเดฏเด‚ เดฎเตเดคเตฝ เดธเตเดตเดจเตเดคเด‚ jQuery เดŽเด™เตเด™เดจเต† เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเต เดˆ เดชเตเดธเตเดคเด•เด‚ เดตเดพเดฏเดจเด•เตเด•เดพเดฐเต† เดชเด เดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต† เดจเดฟเตผเดฎเตเดฎเดพเดฃเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเดšเตเดš เดšเดฟเดจเตเดคเดพ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด’เดฐเต เด…เดคเตเดฒเตเดฏเดฎเดพเดฏ เด‰เตพเด•เตเด•เดพเดดเตเดš เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดธเดฎเต€เดช เดตเตผเดทเด™เตเด™เดณเดฟเตฝ, jQuery เด…เดคเดฟเดจเตเดฑเต† เดฎเตเตปเด•เดพเดฒ เดœเดจเดชเตเดฐเต€เดคเดฟ เดจเดทเตเดŸเดชเตเดชเต†เดŸเตเดŸเต, เดชเด•เตเดทเต‡ เดžเดพเตป เด‡เดชเตเดชเต‹เดดเตเด‚ เดชเตเดธเตเดคเด•เด‚ เดตเดณเดฐเต† เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด…เดตเดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดŽเดจเตเดจเต† เดเดฑเตเดฑเดตเตเด‚ เด†เด•เตผเดทเดฟเดšเตเดšเดคเต, เด‡เดคเต†เดฒเตเดฒเดพเด‚ เดŽเดจเดฟเด•เตเด•เต เดคเดจเตเดจเต† เดšเดฟเดจเตเดคเดฟเด•เตเด•เดพเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต เดŽเดจเตเดจ เดธเตเดฅเดฟเดฐเต‹เดคเตเดธเดพเดนเดฎเดพเดฃเต. เดฐเดšเดฏเดฟเดคเดพเดตเต เดตเดฟเดตเดฐเดฟเดšเตเดš เด˜เดŸเตเดŸเด™เตเด™เตพ เดตเดณเดฐเต† เดฏเตเด•เตเดคเดฟเดธเดนเดฎเดพเดฏเดฟ เดคเต‹เดจเตเดจเดฟ, เดตเดณเดฐเต† เดตเตเดฏเด•เตเดคเดฎเดพเดฃเต, เดžเดพเตป เด…เดคเดฟเตฝ เด‡เดฑเด™เตเด™เดฟเดฏเดพเตฝ jQuery เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจเต เดžเดพเตป เด—เต—เดฐเดตเดฎเดพเดฏเดฟ เดšเดฟเดจเตเดคเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดฟ.

เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ เดŽเดจเดฟเด•เตเด•เต เด‡เดคเตเดชเต‹เดฒเตŠเดจเตเดจเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเดฟเดฒเตเดฒ - เด‡เดคเต เด…เดธเดนเดจเต€เดฏเดฎเดพเดฏ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดพเดฃเต†เดจเตเดจเต เดžเดพเตป เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เตเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดŽเดจเตเดฑเต† เดธเตเดตเดจเตเดคเด‚ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดตเดณเดฐเต† เดฒเดณเดฟเดคเดตเตเด‚ เดจเดฟเดทเตเด•เดณเด™เตเด•เดตเตเดฎเดพเดฃเต†เดจเตเดจเต เดคเต‹เดจเตเดจเตเดจเตเดจเต, เดžเดพเตป เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเด‚. เดจเดฟเด™เตเด™เตพ เด…เดจเตเดงเดฎเดพเดฏเดฟ เดตเดฟเดถเตเดตเดธเดฟเด•เตเด•เต‡เดฃเตเดŸ เดถเดฐเดฟเดฏเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเตฝ, เดžเดพเตป jQuery-เดฏเต† เดธเตเดตเดฏเด‚ เดชเตเดฐเด•เดŸเดฎเดพเดฏ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดŽเดจเตเดจเต เดคเดฐเด‚เดคเดฟเดฐเดฟเด•เตเด•เตเด‚. เดคเตเดŸเตผเดจเตเดจเต, เดˆ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต† เดฎเต†เด•เตเด•เดพเดจเดฟเด•เตเดธเดฟเดฒเต‡เด•เตเด•เต เด†เดดเตเดจเตเดจเดฟเดฑเด™เตเด™เดพเตป เดžเดพเตป เดธเดฎเดฏเด‚ เดชเดพเดดเดพเด•เตเด•เดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เด…เดคเต เด’เดฐเตเดคเดฐเด‚ เดฌเตเดฒเดพเด•เตเด•เต เดฌเต‹เด•เตเดธเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚.

เดŽเดจเตเดจเดพเตฝ เดˆ เดชเตเดธเตเดคเด•เด‚ เดตเดพเดฏเดฟเดšเตเดšเต เดŽเดจเตเดจเต† เดฎเดฑเตเดฑเตŠเดฐเต เดตเตเดฏเด•เตเดคเดฟเดฏเดพเด•เตเด•เดฟ. เดžเดพเตป เดธเต‹เดดเตเดธเต เด•เต‹เดกเต เดตเดพเดฏเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดฟ, เดชเดฒ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เดณเตเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ เดตเดณเดฐเต† เดธเตเดคเดพเดฐเตเดฏเดตเตเด‚ เดตเตเดฏเด•เตเดคเดตเตเดฎเดพเดฃเต†เดจเตเดจเต เด•เดฃเตเดŸเต†เดคเตเดคเดฟ. เด‡เดฒเตเดฒ, เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เด‡เดคเตเดชเต‹เดฒเตŠเดจเตเดจเต เดธเตเดตเดจเตเดคเดฎเดพเดฏเดฟ เดšเดฟเดจเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฎเดฑเตเดฑเตŠเดฐเต เด•เดฅเดฏเดพเดฃเต. เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฐเตเดŸเต† เด•เต‹เดกเต เดชเด เดฟเด•เตเด•เตเด•เดฏเตเด‚ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เตพ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดจเดฎเตเดฎเตเดŸเต‡เดคเดพเดฏ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด•เตŠเดฃเตเดŸเตเดตเดฐเดพเตป เดžเด™เตเด™เดณเต† เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต.

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

เดšเดฟเดฒเดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพ เด•เต‹เดกเต เดชเดŸเดฟเดชเดŸเดฟเดฏเดพเดฏเดฟ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดฟเดตเดฐเตเด‚, เดŽเดจเตเดจเดพเตฝ เด‡เด™เตเด™เดจเต†เดฏเดพเดฃเต, เดšเต†เดฑเดฟเดฏ, เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เด˜เดŸเตเดŸเด™เตเด™เดณเดฟเดฒเต‚เดŸเต† เดจเต€เด™เตเด™เตเดฎเตเดชเต‹เตพ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฐเดšเดฏเดฟเดคเดพเดตเดฟเดจเตเดฑเต† เดชเดพเดค เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เดพเด‚. เด•เต‹เดกเดฟเด‚เด—เต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เด†เดดเดคเตเดคเดฟเตฝ เด‡เดฑเด™เตเด™เดพเตป เด‡เดคเต เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดตเดฐเตเดจเตเดจเดคเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เด†เดคเตเดฎเดตเดฟเดถเตเดตเดพเดธเด‚ เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚.

เดตเดพเด—เตเดฆเดพเดจเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดžเดพเตป เด†เดฆเตเดฏเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดฟเดฏเดชเตเดชเต‹เตพ, เด…เดคเต เดถเตเดฆเตเดงเดฎเดพเดฏ เดฎเดพเดœเดฟเด•เต เดชเต‹เดฒเต†เดฏเดพเดฃเต เดŽเดจเดฟเด•เตเด•เต เดคเต‹เดจเตเดจเดฟเดฏเดคเต. เดชเดฟเดจเตเดจเต€เดŸเต เดžเดพเตป เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดฟเดฏเดคเต เด…เดต เด’เดฐเต‡ เด•เต‹เตพเดฌเดพเด•เตเด•เตเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต†เดจเตเดจเต, เดŽเดจเตเดฑเต† เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดฒเต‹เด•เด‚ เด•เต€เดดเตเดฎเต‡เตฝ เดฎเดฑเดฟเดžเตเดžเต. เด•เต‹เตพเดฌเดพเด•เตเด•เตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฎเตเดฎเต† เดฐเด•เตเดทเดฟเด•เตเด•เตเด• เดŽเดจเตเดจ เดชเดพเดฑเตเดฑเต‡เตบ, เด•เต‹เตพเดฌเดพเด•เตเด•เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต‹ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต?!

เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดคเดฎเดพเดฏ เด•เดฃเตเดฃเตเด•เดณเต‹เดŸเต† เดตเดฟเดทเดฏเด‚ เดจเต‹เด•เตเด•เดพเดจเตเด‚ เด‡เดคเต เดŽเดจเตเดฑเต† เดฎเตเดจเตเดจเดฟเตฝ เด•เดพเดฃเตเดจเตเดจ เด’เดฐเต เด…เดฎเต‚เตผเดคเตเดคเดฎเดพเดฏ เด•เต‹เดกเดฒเตเดฒเต†เดจเตเดจเต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเดจเตเด‚ เด‡เดคเต เดŽเดจเตเดจเต† เดธเดนเดพเดฏเดฟเดšเตเดšเต, เดŽเดจเตเดฑเต† เดœเต€เดตเดฟเดคเดคเตเดคเดฟเตฝ เดŽเดจเดฟเด•เตเด•เต เด’เดฐเดฟเด•เตเด•เดฒเตเด‚ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดพเดคเตเดค เดจเดฟเดฐเต‹เดงเดฟเดค เดธเด™เตเด•เต€เตผเดฃเตเดฃเดค. เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดœเดฟเดœเตเดžเดพเดธเดฏเตเด‚ เด†เดดเดคเตเดคเดฟเดฒเตเดณเตเดณ เดจเดฟเดฎเดœเตเดœเดจเดตเตเด‚ เด•เตŠเดฃเตเดŸเต เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเต† เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดชเดพเดฑเตเดฑเต‡เดฃเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเดพเดฃเดฟเดคเต. เด‡เด™เตเด™เดจเต†เดฏเดพเดฃเต เด†เดณเตเด•เตพ เด•เต‹เดกเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเดฐเดพเดฏเดฟ เดตเดณเดฐเดพเดจเตเด‚ เดชเด เดฟเด•เตเด•เตเดจเตเดจเดคเต.

เดˆ เดšเด•เตเดฐเด‚ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•

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

เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เต‹เดกเต เดชเตเดฐเตŠเดกเด•เตเดทเดจเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดฒเตเดฒ, เดชเตเดคเดฟเดฏ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเด เดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เด‡เดตเดฟเดŸเต† เดชเตเดฐเดงเดพเดจเด‚. เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดธเตเดตเดจเตเดคเด‚ เดจเดฟเตผเดตเตเดตเดนเดฃเด‚ เดŽเดดเตเดคเตเดจเตเดจเดคเต เดฎเดฟเด•เดšเตเดš เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตผเดฎเดพเดฐเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเด เดฟเด•เตเด•เดพเดจเตเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เดดเดฟเดตเตเด•เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเดฎเตเดณเตเดณ เด’เดฐเต เดฎเดฟเด•เดšเตเดš เดฎเดพเตผเด—เดฎเดพเดฃเต.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

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