เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบกเบฑเบ™เบˆเบถเปˆเบ‡เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบˆเบฐเบ›เบฐเบ”เบดเบ”เบฅเปเป‰เบ„เบทเบ™เปƒเปเปˆ?

เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบกเบฑเบ™เบˆเบถเปˆเบ‡เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบˆเบฐเบ›เบฐเบ”เบดเบ”เบฅเปเป‰เบ„เบทเบ™เปƒเปเปˆ?

เบกเบทเป‰เบญเบทเปˆเบ™เบ‚เป‰เบญเบเบเปเบฒเบฅเบฑเบ‡เบชเปเบฒเบžเบฒเบ”เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒ JavaScript เบ—เบตเปˆเบเปเบฒเบฅเบฑเบ‡เบชเบฐเบซเบกเบฑเบเบ•เปเบฒเปเบซเบ™เปˆเบ‡เบญเบฒเบงเบธเป‚เบช. เป€เบžเบทเปˆเบญเบ™เบฎเปˆเบงเบกเบ‡เบฒเบ™, เบœเบนเป‰เบ—เบตเปˆเบเบฑเบ‡เบขเบนเปˆเปƒเบ™เบเบฒเบ™เบชเปเบฒเบžเบฒเบ”, เป„เบ”เป‰เบ‚เปเปƒเบซเป‰เบœเบนเป‰เบชเบฐเบซเบกเบฑเบเบ‚เบฝเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป HTTP เปเบฅเบฐ, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบง, เบžเบฐเบเบฒเบเบฒเบกเบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡เบซเบผเบฒเบเบ„เบฑเป‰เบ‡.

เบฅเบฒเบงเบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”เป‚เบ”เบเบเบปเบ‡เปƒเบชเปˆเบเบฐเบ”เบฒเบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™เบˆเบฐเบžเบฝเบ‡เบžเปเบ—เบตเปˆเบˆเบฐเบžเบฑเบ™เบฅเบฐเบ™เบฒเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป‚เบ”เบเบ›เบฐเบกเบฒเบ™. เบ–เป‰เบฒเบฅเบฒเบงเบžเบฝเบ‡เปเบ•เปˆเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบฅเบฒเบงเป€เบ‚เบปเป‰เบฒเปƒเบˆเบ”เบตเบงเปˆเบฒเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰เปเบกเปˆเบ™เบซเบเบฑเบ‡, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบžเปเปƒเบˆเบซเบผเบฒเบ. เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบ, เบฅเบฒเบงเบšเปเปˆเบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒเบงเบดเบ—เบตเปเบเป‰เป„เบ‚เบ—เบตเปˆเบ”เบตเป„เบ”เป‰. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒ, เบ‚เบฝเบ™เบกเบฑเบ™เบญเบญเบเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบ•เบทเปˆเบ™เป€เบ•เบฑเป‰เบ™, เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเป€เบฎเบฑเบ”เปƒเบซเป‰เบงเบฝเบเบ‡เบฒเบ™เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™เป€เบฅเบฑเบเบ™เป‰เบญเบเปเบฅเบฐเบ‚เปเปƒเบซเป‰เบฅเบฒเบงเป€เบฎเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบ•เบฒเบกเบ„เปเบฒเบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒเบˆเบฒเบเบซเบ™เป‰เบฒเบ—เบตเปˆเบ—เบตเปˆเบกเบตเบเบฒเบ™เป‚เบ—เบซเบฒเบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™.

เปเบ•เปˆเบญเบฐเบ™เบดเบˆเบฒ. เปเบกเปˆเบ™เปเบฅเป‰เบง, เบกเบฑเบ™เป€เบซเบฑเบ™เป„เบ”เป‰เบŠเบฑเบ”เป€เบˆเบ™เบงเปˆเบฒเบฅเบฒเบงเป„เบ”เป‰เป€เบซเบฑเบ™เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเปˆเบญเบ™. เบฅเบฒเบงเบฎเบนเป‰เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เบงเปˆเบฒเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™เปเบ™เบงเปƒเบ”. เบฎเบนเบšเปเบ•เป‰เบกเบ‚เบญเบ‡เบเบฒเบ™เปเบเป‰เป„เบ‚เบˆเบฐเบžเบฝเบ‡เบžเปเบชเปเบฒเบฅเบฑเบšเบžเบงเบเป€เบฎเบปเบฒ, เป€เบŠเบดเปˆเบ‡เบˆเบฐเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบเปˆเบฝเบงเบเบฑเบšเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบœเบนเป‰เบชเบฐเบซเบกเบฑเบเบ‚เบฝเบ™เบขเบนเปˆเปƒเบ™เบเบฐเบ”เบฒเบ™เบ‚เบฒเบงเปเบกเปˆเบ™เบšเปเปˆเบกเบตเป€เบซเบ”เบœเบปเบ™เบ„เบปเบšเบ–เป‰เบงเบ™. เบฅเบฒเบงเบกเบตเบ„เบงเบฒเบกเบ„เบดเบ”เบ—เบตเปˆเบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™เบซเบผเบฒเบเบเปˆเบฝเบงเบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบ„เปเบฒเบชเบฑเบ™เบเบฒเบขเบนเปˆเปƒเบ™ JavaScript เปเบฅเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เบญเบฐเบ—เบดเบšเบฒเบเบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เบงเปˆเบฒเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบžเบงเบเบกเบฑเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™. เบชเปเบฒเบฅเบฑเบš junior, เบ™เบตเป‰เบเบฑเบ‡เบˆเบฐเปƒเบซเป‰เบญเบฐเป„เบž, เปเบ•เปˆเบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ‚เบญเบ‡เบญเบฒเบงเบธเป‚เบชเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ”เบถเบ‡. เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ™เบตเป‰เบˆเบฐเบˆเบฑเบ”เบเบฒเบ™เปเบ™เบงเปƒเบ”เป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡เปƒเบ™เบฅเบฐเบšเบปเบšเบ•เปˆเบญเบ‡เป‚เบชเป‰เบ„เปเบฒเบชเบฑเบ™เบเบฒเบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เปเบฅเบฐเบญเบฐเบ—เบดเบšเบฒเบเปƒเบซเป‰เบ„เบปเบ™เบญเบทเปˆเบ™เบฎเบนเป‰เบงเปˆเบฒเบฅเบฒเบงเป„เบ”เป‰เป€เบฎเบฑเบ”เบซเบเบฑเบ‡เปเบ—เป‰เป†?

เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบฅเบฐเบซเบฑเบ”เบชเปเบฒเป€เบฅเบฑเบ”เบฎเบนเบšเป€เบ›เบฑเบ™เบซเบผเบฑเบเบ–เบฒเบ™เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡

เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ, เบžเบงเบเป€เบฎเบปเบฒเบžเบปเบšเบเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™เบเบฒเบ™เปเบœเปˆเบžเบฑเบ™เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡. เบžเบงเบเป€เบฎเบปเบฒเบเป‰เบฒเบ snippets เบฅเบฐเบซเบฑเบ”เป€เบžเบทเปˆเบญเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ‚เบฝเบ™เบ„เบทเบ™เปƒเบซเบกเปˆเปƒเบ™เปเบ•เปˆเบฅเบฐเบ„เบฑเป‰เบ‡. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เป‚เบ”เบเบเบฒเบ™เบชเบธเบกเปƒเบชเปˆเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบเปˆเบฝเบงเบเบฑเบšเบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, เบžเบงเบเป€เบฎเบปเบฒเป€เบšเบดเปˆเบ‡เบฅเบฐเบซเบฑเบ”เบชเปเบฒเป€เบฅเบฑเบ”เบฎเบนเบšเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเป€เบซเบฑเบ™เป„เบ”เป‰เบŠเบฑเบ”เป€เบˆเบ™ - เบžเบงเบเป€เบฎเบปเบฒเบžเบฝเบ‡เปเบ•เปˆเบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เปƒเบ™เบกเบฑเบ™เบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบ•เบฒเบกเบ—เบตเปˆเบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™.

เปเบฅเบฐเบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบ, เปเบ•เปˆเป€เบกเบทเปˆเบญเบชเบดเปˆเบ‡เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบ, เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆเบเบปเบ™เป„เบเบ‚เบญเบ‡เบกเบฑเบ™เบซเบผเบฒเบเบเบงเปˆเบฒเบเบฒเบ™เบˆเปˆเบฒเบ.

เบ•เบปเบงเบขเปˆเบฒเบ‡, เบœเบนเป‰เบชเบฐเปเบฑเบเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบญเบฒเบงเบธเป‚เบชเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบ„เปเบฒเบชเบฑเบ™เบเบฒเบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบซเบผเบฑเบเบ–เบฒเบ™เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡. เบฅเบฒเบงเบญเบฒเบ”เบˆเบฐเบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เบงเบดเบ—เบตเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒเป€เบกเบทเปˆเบญเบžเบงเบเป€เบ‚เบปเบฒเป€เบเบตเบ”เบ‚เบทเป‰เบ™เบขเบนเปˆเบšเปˆเบญเบ™เปƒเบ”เบซเบ™เบถเปˆเบ‡เปƒเบ™เบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เบ„เบปเบ™เบญเบทเปˆเบ™, เปเบ•เปˆเบฅเบฒเบงเบšเปเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆเบซเบผเบฑเบเบเบฒเบ™เบ—เบปเปˆเบงเป„เบ›เปเบฅเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบŠเป‰เปเบฒเบ•เบปเบงเป€เบญเบ‡เปƒเบ™เป€เบงเบฅเบฒเบชเปเบฒเบžเบฒเบ”. เบšเบฒเบ‡เบ—เบตเบฅเบฒเบงเบˆเบทเปˆเบˆเปเบฒเบŠเบดเป‰เบ™เบชเปˆเบงเบ™ - เบกเบฑเบ™เบšเปเปˆเบเบฒเบเบซเบผเบฒเบ:

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

เบ‚เป‰เบญเบเป„เบ”เป‰เป€เบฎเบฑเบ”เบกเบฑเบ™เบ„เบทเบเบฑเบ™ - เปเบกเปˆเบ™เปเบฅเป‰เบง, เบžเบงเบเป€เบฎเบปเบฒเบญเบฒเบ”เบˆเบฐเป€เบฎเบฑเบ”เบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เบšเบฒเบ‡เบˆเบธเบ”. เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบžเบฝเบ‡เปเบ•เปˆเบˆเบทเปˆเบˆเปเบฒเบชเบดเป‰เบ™เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เป€เบžเบทเปˆเบญเปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เบ•เปเปˆเบกเบฒเปƒเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†เบ—เบปเปˆเบงเป„เบ›เบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เบงเบดเบ—เบตเบเบฒเบ™เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™. เปเบ•เปˆเบ–เป‰เบฒเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบ‚เบปเป‰เบฒเปƒเบˆเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡, เบฅเบฒเบงเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบˆเบทเปˆเบซเบเบฑเบ‡ - เบฅเบฒเบงเบžเบฝเบ‡เปเบ•เปˆเบฎเบนเป‰เบงเปˆเบฒเบกเบฑเบ™เป€เบฎเบฑเบ”เป„เบ”เป‰เปเบ™เบงเปƒเบ”, เปเบฅเบฐเบชเบฒเบกเบฒเบ”เบœเบฐเบฅเบดเบ”เบ„เบทเบ™เปƒเบซเบกเปˆเบ—เบธเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เปƒเบ™เบฅเบฐเบซเบฑเบ”.

เป€เบ‚เบปเป‰เบฒเบซเบฒเบ•เบปเป‰เบ™เบเปเบฒเป€เบ™เบตเบ”

เปƒเบ™เบ›เบต 2012, เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ„เบญเบšเบ‡เปเบฒเบ‚เบญเบ‡เบเบญเบšเบ”เป‰เบฒเบ™เบซเบ™เป‰เบฒ, เป‚เบฅเบเบ‚เบญเบ‡เบเบปเบ”เบฅเบฐเบšเบฝเบš jQuery, เปเบฅเบฐเบ‚เป‰เบญเบเป„เบ”เป‰เบญเปˆเบฒเบ™เบซเบ™เบฑเบ‡เบชเบท เบ„เบงเบฒเบกเบฅเบฑเบšเบ‚เบญเบ‡ JavaScript Ninjaเป‚เบ”เบ John Resig, เบœเบนเป‰เบชเป‰เบฒเบ‡ jQuery.

เบซเบ™เบฑเบ‡เบชเบทเป€เบซเบผเบฑเป‰เบกเบ™เบตเป‰เบชเบญเบ™เบœเบนเป‰เบญเปˆเบฒเบ™เบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡ jQuery เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เบ•เบฑเป‰เบ‡เปเบ•เปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบฅเบฐเปƒเบซเป‰เป‚เบญเบเบฒเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบเบ—เบตเปˆเบˆเบฐเบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเปƒเบ™เบเบฒเบ™เบเบถเบเบญเบปเบšเบฎเบปเบกเบ„เบงเบฒเบกเบ„เบดเบ”เบ—เบตเปˆเบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เบชเป‰เบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”. jQuery เป„เบ”เป‰เบซเบผเบธเบ”เบฅเบปเบ‡เบˆเบฒเบเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เปƒเบ™เบŠเบธเบกเบ›เบตเบกเปเปˆเป†เบกเบฒเบ™เบตเป‰, เปเบ•เปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบเบฑเบ‡เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบ›เบทเป‰เบกเบ™เบตเป‰เบชเบนเบ‡. เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบ•เบปเบโ€‹เปƒเบˆโ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบ™เบฒเบ‡โ€‹เปเบกเปˆเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบฎเบนเป‰โ€‹เบชเบถเบโ€‹เบ—เบตเปˆโ€‹เบขเบทเบ™โ€‹เบขเบฑเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ™เบฒเบ‡โ€‹เบ—เบตเปˆโ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ„เบดเบ”โ€‹เป€เบ–เบดเบ‡โ€‹เป€เบฅเบทเปˆเบญเบ‡โ€‹เบ—เบฑเบ‡โ€‹เปเบปเบ”โ€‹เบ™เบตเป‰โ€‹เบ”เป‰เบงเบโ€‹เบ•เบปเบ™โ€‹เป€เบญเบ‡. เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบตเปˆเบœเบนเป‰เบ‚เบฝเบ™เป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบกเบตเป€เบซเบ”เบœเบปเบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบˆเบฐเปเบˆเป‰เบ‡เบงเปˆเบฒเบกเบฑเบ™เบเปเปˆเป€เบฅเบตเปˆเบกเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ‚เป‰เบญเบเบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡ jQuery เป„เบ”เป‰เบ‡เปˆเบฒเบเบ–เป‰เบฒเบ‚เป‰เบญเบเบฅเบปเบ‡เบ—เบธเบฅเบฐเบเบดเบ”.

เปเบ™เปˆเบ™เบญเบ™, เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบšเปเปˆเป„เบ”เป‰เบŠเปเบฒเบ™เบดเบŠเปเบฒเบ™เบฒเบ™เบซเบเบฑเบ‡เป€เบŠเบฑเปˆเบ™เบ™เบตเป‰ - เบ‚เป‰เบญเบเบˆเบฐเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบเบฒเบเบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เบญเบปเบ”เบเบฑเป‰เบ™เป„เบ”เป‰. เบงเบดเบ—เบตเปเบเป‰เป„เบ‚เบ‚เบญเบ‡เบ‚เป‰เบญเบเป€เบญเบ‡เบˆเบฐเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ‡เปˆเบฒเบเป€เบเบตเบ™เป„เบ› เปเบฅเบฐเป„เบฎเป‰เป€เบซเบ”เบœเบปเบ™เบชเบณเบฅเบฑเบšเบ‚เป‰เบญเบเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰, เปเบฅเบฐเบ‚เป‰เบญเบเบˆเบฐเบเบญเบกเปเบžเป‰. เบ‚เป‰เบญเบเบˆเบฐเบˆเบฑเบ”เบ›เบฐเป€เบžเบ” jQuery เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบซเบฑเบ™เป„เบ”เป‰เบŠเบฑเบ”เป€เบˆเบ™, เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบ•เบฒเบšเบญเบ”. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบšเปเปˆเบ„เปˆเบญเบเบˆเบฐเปƒเบŠเป‰เป€เบงเบฅเบฒ delving เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบเบปเบ™เป„เบเบ‚เบญเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ™เบตเป‰, เปเบ•เปˆเบžเบฝเบ‡เปเบ•เปˆเบˆเบฐเปƒเบŠเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ›เปˆเบญเบ‡เบชเบตเบ”เปเบฒ.

เปเบ•เปˆโ€‹เบเบฒเบ™โ€‹เบญเปˆเบฒเบ™โ€‹เบ›เบถเป‰เบกโ€‹เบ™เบตเป‰โ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบ‚เป‰เบญเบโ€‹เป€เบ›เบฑเบ™โ€‹เบ„เบปเบ™โ€‹เบญเบทเปˆเบ™. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบฅเบตเปˆเบกเบญเปˆเบฒเบ™เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เปเบฅเบฐเบžเบปเบšเบงเปˆเบฒเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เปเบเป‰เป„เบ‚เบซเบผเบฒเบเปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเป‚เบ›เปˆเบ‡เปƒเบชเบซเบผเบฒเบ, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบˆเบฐเปเบˆเป‰เบ‡. เบšเปเปˆ, เปเบ™เปˆเบ™เบญเบ™, เบเบฒเบ™เบ„เบดเบ”เป€เบ–เบดเบ‡เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™เบ™เบตเป‰, เบ•เบปเบงเบ—เปˆเบฒเบ™เป€เบญเบ‡เปเบกเปˆเบ™เบกเบฒเบˆเบฒเบ Opera เบญเบทเปˆเบ™. เปเบ•เปˆเบกเบฑเบ™เปเบกเปˆเบ™เบเบฒเบ™เบชเบถเบเบชเบฒเบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เบ„เบปเบ™เบญเบทเปˆเบ™เปเบฅเบฐเบเบฒเบ™เปเบœเปˆเบžเบฑเบ™เบ‚เบญเบ‡เบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเบ—เบตเปˆเบŠเปˆเบงเบเปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบกเบฒเบเบฑเบšเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡.

เบเบฒเบ™เบ”เบปเบ™เปƒเบˆเบ—เบตเปˆเบ—เปˆเบฒเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบฅเบฐเบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบ—เปˆเบฒเบ™เป€เบฅเบตเปˆเบกเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบˆเบฐเบ›เปˆเบฝเบ™เบ—เปˆเบฒเบ™เป€เบ›เบฑเบ™เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ. เป€เบˆเบปเป‰เบฒเบˆเบฐเบžเบปเบšเป€เบซเบฑเบ™เบงเปˆเบฒเบซเปเบชเบฐเปเบธเบ”เบญเบฑเบ”เบชเบฐเบˆเบฑเบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™เปƒเบŠเป‰เบ•เบฐเบซเบผเบญเบ”เป€เบงเบฅเบฒ เปเบฅเบฐเบ„เบดเบ”เบงเปˆเบฒเป€เบ›เบฑเบ™เบ‚เบญเบ‡เบ›เบญเบกเบ—เบตเปˆเบกเบฐเบซเบฑเบ”เบชเบฐเบˆเบฑเบ™เบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบฝเบงเบเบฑเบšเป€เบงเบ”เบกเบปเบ™เปƒเบ”เป†, เปเบ•เปˆเบžเบฝเบ‡เปเบ•เปˆเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเป„เบ”เป‰เบขเปˆเบฒเบ‡เบซเบเปเป‰เบ—เปเป‰ เปเบฅเบฐ เบกเบตเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™.

เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เป€เบˆเบฒเบฐเบฅเบฐเบซเบฑเบ”, เป€เบญเบปเบฒเบกเบฑเบ™เบญเบญเบเบˆเบฒเบเบ‚เบฑเป‰เบ™เบ•เบญเบ™เป‚เบ”เบเบ‚เบฑเป‰เบ™เบ•เบญเบ™, เปเบ•เปˆเบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบเบฒเบ™, เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ™เป‰เบญเบเป†, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบŠเป‰เปเบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ‚เบญเบ‡เบœเบนเป‰เบ‚เบฝเบ™เป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒ. เบ™เบตเป‰เบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบฅเบปเบ‡เป€เบฅเบดเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”เปเบฅเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบกเบตเบ„เบงเบฒเบกเบซเบกเบฑเป‰เบ™เปƒเบˆเบซเบผเบฒเบเปƒเบ™เบเบฒเบ™เบŠเบญเบเบซเบฒเบงเบดเบ—เบตเปเบเป‰เป„เบ‚เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡.

เป€เบกเบทเปˆเบญเบ‚เป‰เบญเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ„เปเบฒเบชเบฑเบ™เบเบฒเบ—เปเบฒเบญเบดเบ”, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ„เบดเบ”เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™ magic เบญเบฑเบ™เบšเปเบฅเบดเบชเบธเบ”. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบžเบปเบšเป€เบซเบฑเบ™เบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เป€เบญเบตเป‰เบ™เบ„เบทเบ™เบ”เบฝเบงเบเบฑเบ™, เปเบฅเบฐเป‚เบฅเบเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบ‚เบญเบ‡เบ‚เป‰เบญเบเป„เบ”เป‰เบซเบฑเบ™เบซเบ™เป‰เบฒเบฅเบปเบ‡. เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบฎเบนเบšเปเบšเบš, เบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบŠเปˆเบงเบเบ›เบฐเบขเบฑเบ”เบžเบงเบเป€เบฎเบปเบฒเบˆเบฒเบเบเบฒเบ™เป‚เบ—เบซเบฒเบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™, เบกเบฑเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ”เป‰เบงเบเบเบฒเบ™เป‚เบ—เบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™?!

เบ™เบตเป‰เบŠเปˆเบงเบเปƒเบซเป‰เบ‚เป‰เบญเบเป€เบšเบดเปˆเบ‡เบšเบฑเบ™เบซเบฒเบ”เป‰เบงเบเบ•เบฒเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เปเบฅเบฐเบฎเบฑเบšเบฎเบนเป‰เบงเปˆเบฒเบขเบนเปˆเบ—เบฒเบ‡เบซเบ™เป‰เบฒเบ‚เบญเบ‡เบ‚เป‰เบญเบเบšเปเปˆเบกเบตเบšเบฒเบ‡เบŠเบดเป‰เบ™เบชเปˆเบงเบ™เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”, เบ„เบงเบฒเบกเบชเบฑเบšเบชเบปเบ™เบ—เบฒเบ‡เบ›เบฑเบ™เบเบฒเบ—เบตเปˆเบ‚เป‰เบญเบเบˆเบฐเบšเปเปˆเบกเบตเบงเบฑเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเปƒเบ™เบŠเบตเบงเบดเบ”เบ‚เบญเบ‡เบ‚เป‰เบญเบ. เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเปƒเบˆเป„เบ”เป‰เบขเปˆเบฒเบ‡เบ‡เปˆเบฒเบเบ”เบฒเบเบเบฑเบš curiosity เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™ immersion เป€เบฅเบดเบ. เบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบ„เบปเบ™เบฎเบฝเบ™เบฎเบนเป‰เบฅเบฐเบซเบฑเบ”เปเบฅเบฐเป€เบ•เบตเบšเป‚เบ•เป€เบ›เบฑเบ™เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ.

เบ›เบฐเบ”เบดเบ”เบฅเปเป‰เบ™เบตเป‰เบ„เบทเบ™เปƒเปเปˆ

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบฎเบนเป‰เบชเบถเบเบงเปˆเบฒเบšเปเปˆเป€เบชเบเบ„เปˆเบฒเบเบฑเบš reinvent เบฅเปเป‰: เบ‚เบฝเบ™เบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบ‚เปเป‰เบกเบนเบ™, เบชเป‰เบฒเบ‡เบชเบฑเบ™เบเบฒเบšเป‰เบฒเบ™, เบซเบผเบทเปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เปเบเป‰เป„เบ‚เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบฅเบฑเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡.
เบกเบฑเบ™เบšเปเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเปƒเบœเบˆเบฐเปƒเบŠเป‰เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰ - เปเบ•เปˆเบ•เบญเบ™เบ™เบตเป‰เป€เบˆเบปเป‰เบฒเบฎเบนเป‰เบงเบดเบ—เบต. เปเบฅเบฐเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบตเป‚เบญเบเบฒเบ”เบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ•เปเปˆเบกเบฒเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡, เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบฅเป‰เบงเบ™เบตเป‰เปเบกเปˆเบ™เบ”เบตเบซเบผเบฒเบ. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบžเบฑเบ”เบ—เบฐเบ™เบฒเบžเบงเบเบกเบฑเบ™เปเบฅเบฐเบฎเบฝเบ™เบฎเบนเป‰เบชเบดเปˆเบ‡เบญเบทเปˆเบ™.

เบˆเบธเบ”เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เบชเบปเปˆเบ‡เบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป„เบ›เบซเบฒเบเบฒเบ™เบœเบฐเบฅเบดเบ”, เปเบ•เปˆเป€เบžเบทเปˆเบญเบฎเบฝเบ™เบฎเบนเป‰เบชเบดเปˆเบ‡เปƒเบซเบกเปˆ. เบเบฒเบ™เบ‚เบฝเบ™เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเป€เบญเบ‡เป€เบ›เบฑเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบˆเบฐเบฎเบฝเบ™เบฎเบนเป‰เบˆเบฒเบเบ™เบฑเบเบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เปเบฅเบฐเป€เบ™เบฑเป‰เบ™เบ—เบฑเบเบชเบฐเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™