เจชเจนเฉ€เจ เจจเฉ‚เฉฐ เจชเฉเจจเจฐ-เจจเจฟเจฐเจฎเจพเจฃ เจ•เจฐเจจเจพ เจฒเจพเจญเจฆเจพเจ‡เจ• เจ•เจฟเจ‰เจ‚ เจนเฉˆ?

เจชเจนเฉ€เจ เจจเฉ‚เฉฐ เจชเฉเจจเจฐ-เจจเจฟเจฐเจฎเจพเจฃ เจ•เจฐเจจเจพ เจฒเจพเจญเจฆเจพเจ‡เจ• เจ•เจฟเจ‰เจ‚ เจนเฉˆ?

เจฆเฉ‚เจœเฉ‡ เจฆเจฟเจจ เจฎเฉˆเจ‚ เจ‡เฉฑเจ• JavaScript เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฆเฉ€ เจ‡เฉฐเจŸเจฐเจตเจฟเจŠ เจ•เฉ€เจคเฉ€ เจœเฉ‹ เจ‡เฉฑเจ• เจธเฉ€เจจเฉ€เจ…เจฐ เจ…เจนเฉเจฆเฉ‡ เจฒเจˆ เจ…เจฐเจœเจผเฉ€ เจฆเฉ‡ เจฐเจฟเจนเจพ เจธเฉ€เฅค เจ‡เฉฑเจ• เจธเจนเจฟเจ•เจฐเจฎเฉ€, เจœเฉ‹ เจ•เจฟ เจ‡เฉฐเจŸเจฐเจตเจฟเจŠ เจตเจฟเฉฑเจš เจตเฉ€ เจฎเฉŒเจœเฉ‚เจฆ เจธเฉ€, เจจเฉ‡ เจ‰เจฎเฉ€เจฆเจตเจพเจฐ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจซเฉฐเจ•เจธเจผเจจ เจฒเจฟเจ–เจฃ เจฒเจˆ เจ•เจฟเจนเจพ เจœเฉ‹ เจ‡เฉฑเจ• HTTP เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเฉ‡เจ—เจพ เจ…เจคเฉ‡, เจœเฉ‡เจ•เจฐ เจ…เจธเจซเจฒ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ•เจˆ เจตเจพเจฐ เจฎเฉเฉœ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ‹เฅค

เจ‰เจธเจจเฉ‡ เจฌเฉ‹เจฐเจก 'เจคเฉ‡ เจธเจฟเฉฑเจงเจพ เจ•เฉ‹เจก เจฒเจฟเจ–เจฟเจ†, เจ‡เจธ เจฒเจˆ เจ‡เจน เจฒเจ—เจญเจ— เจ•เฉเจ เจ–เจฟเฉฑเจšเจฃ เจฒเจˆ เจ•เจพเจซเจผเฉ€ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจœเฉ‡ เจ‰เจน เจธเจฟเจฐเจซเจผ เจ‡เจน เจฆเจฟเจ–เจพ เจฆเจฟเฉฐเจฆเจพ เจ•เจฟ เจ‰เจน เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจธเจฎเจเจฆเจพ เจธเฉ€ เจ•เจฟ เจฎเจพเจฎเจฒเจพ เจ•เฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ•เจพเจซเจผเฉ€ เจธเฉฐเจคเฉเจธเจผเจŸ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจธเฉ€เฅค เจชเจฐ, เจฌเจฆเจ•เจฟเจธเจฎเจคเฉ€ เจจเจพเจฒ, เจ‰เจน เจ‡เฉฑเจ• เจธเจซเจฒ เจนเฉฑเจฒ เจฒเฉฑเจญเจฃ เจตเจฟเฉฑเจš เจ…เจธเจฎเจฐเฉฑเจฅ เจธเฉ€. เจซเจฟเจฐ เจ…เจธเฉ€เจ‚, เจ‡เจธ เจจเฉ‚เฉฐ เจ‰เจคเจธเจผเจพเจนเจค เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจฅเฉ‹เฉœเฉเจนเจพ เจ†เจธเจพเจจ เจฌเจฃเจพเจ‰เจฃ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ เจ‰เจธเจจเฉ‚เฉฐ เจตเจพเจ…เจฆเจฟเจ†เจ‚ 'เจคเฉ‡ เจฌเจฃเฉ‡ เจซเฉฐเจ•เจธเจผเจจ เจตเจฟเฉฑเจš เจ•เจพเจฒเจฌเฉˆเจ• เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจซเฉฐเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฒเจˆ เจ•เจฟเจนเจพเฅค

เจชเจฐ เจนเจพเจเฅค เจนเจพเจ‚, เจ‡เจน เจธเจชเฉฑเจธเจผเจŸ เจธเฉ€ เจ•เจฟ เจ‰เจธ เจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจตเฉ€ เจ…เจœเจฟเจนเฉ‡ เจ•เฉ‹เจก เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจ•เจฐเจจเจพ เจชเจฟเจ† เจธเฉ€เฅค เจ‰เจน เจ†เจฎ เจธเจผเจฌเจฆเจพเจ‚ เจตเจฟเฉฑเจš เจœเจพเจฃเจฆเจพ เจธเฉ€ เจ•เจฟ เจ‰เฉฑเจฅเฉ‡ เจธเจญ เจ•เฉเจ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจธเจพเจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจนเฉฑเจฒ เจฆเจพ เจ‡เฉฑเจ• เจธเจ•เฉˆเจš เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจœเฉ‹ เจธเฉฐเจ•เจฒเจช เจฆเฉ€ เจธเจฎเจ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‰เจฎเฉ€เจฆเจตเจพเจฐ เจจเฉ‡ เจฌเฉ‹เจฐเจก 'เจคเฉ‡ เจœเฉ‹ เจ•เฉ‹เจก เจฒเจฟเจ–เจฟเจ† เจธเฉ€ เจ‰เจน เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฌเจ•เจตเจพเจธ เจธเฉ€เฅค เจ‰เจธ เจ•เฉ‹เจฒ เจœเจพเจตเจพ เจธเจ•เฉเจฐเจฟเจชเจŸ เจตเจฟเฉฑเจš เจ•เจฟเจนเฉœเฉ‡ เจตเจพเจ…เจฆเฉ‡ เจธเจจ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจฌเจนเฉเจค เจ…เจธเจชเจธเจผเจŸ เจตเจฟเจšเจพเจฐ เจธเฉ€ เจ…เจคเฉ‡ เจ‰เจน เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ‡เจน เจจเจนเฉ€เจ‚ เจฆเฉฑเจธ เจธเจ•เจฟเจ† เจ•เจฟ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจ•เจฟเจ‰เจ‚ เจธเฉ€เฅค เจ‡เฉฑเจ• เจœเฉ‚เจจเฉ€เจ…เจฐ เจฒเจˆ เจ‡เจน เจฎเจพเจซเจผ เจ•เจฐเจจ เจฏเฉ‹เจ— เจธเฉ€, เจชเจฐ เจ‰เจน เจนเฉเจฃ เจ‡เฉฑเจ• เจธเฉ€เจจเฉ€เจ…เจฐ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจฆเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจจเจนเฉ€เจ‚ เจธเฉ€เฅค เจ‡เจน เจกเจฟเจตเฉˆเจฒเจชเจฐ เจตเจพเจ…เจฆเจฟเจ†เจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจฒเฉœเฉ€ เจตเจฟเฉฑเจš เจฌเฉฑเจ— เจจเฉ‚เฉฐ เจ เฉ€เจ• เจ•เจฐเจจ เจ…เจคเฉ‡ เจฆเฉ‚เจœเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจธเจฎเจเจพเจ‰เจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจ•เจฟเจตเฉ‡เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพ เจ•เจฟ เจ‰เจธเจจเฉ‡ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ•เฉ€ เจ•เฉ€เจคเจพ?

เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฐเฉˆเจกเฉ€เจฎเฉ‡เจก เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจธเจตเฉˆ-เจธเจชเฉฑเจธเจผเจŸ เจฎเฉฐเจจเจฆเฉ‡ เจนเจจ

เจตเจฟเจ•เจพเจธ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ, เจ…เจธเฉ€เจ‚ เจฒเจ—เจพเจคเจพเจฐ เจชเฉเจฐเจœเจจเจจ เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจ…เจธเฉ€เจ‚ เจ•เฉ‹เจก เจฆเฉ‡ เจŸเฉเจ•เฉœเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจคเจพเจ‚ เจœเฉ‹ เจธเจพเจจเฉ‚เฉฐ เจนเจฐ เจตเจพเจฐ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฒเจฟเจ–เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจพ เจชเจตเฉ‡เฅค เจ‡เจธ เจ…เจจเฉเจธเจพเจฐ, เจฎเฉเฉฑเจ– เจญเจพเจ—เจพเจ‚ 'เจคเฉ‡ เจธเจพเจกเจพ เจธเจพเจฐเจพ เจงเจฟเจ†เจจ เจ•เฉ‡เจ‚เจฆเฉเจฐเจฟเจค เจ•เจฐเจ•เฉ‡, เจ…เจธเฉ€เจ‚ เจ‰เจธ เจฎเฉเจ•เฉฐเจฎเจฒ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚ เจœเจฟเจธ เจจเจพเจฒ เจ…เจธเฉ€เจ‚ เจ•เฉเจ เจธเจตเฉˆ-เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ - เจ…เจธเฉ€เจ‚ เจฌเจธ เจ‡เจน เจฎเฉฐเจจ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจธเจญ เจ•เฉเจ เจ‰เจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เจพ เจœเจฟเจตเฉ‡เจ‚ เจ‡เจน เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

เจ…เจคเฉ‡ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เจน เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจœเจฆเฉ‹เจ‚ เจšเฉ€เจœเจผเจพเจ‚ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ, เจคเจพเจ‚ เจฎเจ•เฉˆเจจเจฟเจ•เจธ เจจเฉ‚เฉฐ เจธเจฎเจเจฃเจพ เจฌเฉฐเจฆ เจนเฉ‹เจฃ เจจเจพเจฒเฉ‹เจ‚ เจœเจผเจฟเจ†เจฆเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ.

เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจธเฉ€เจจเฉ€เจ…เจฐ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฆเฉ‡ เจ…เจนเฉเจฆเฉ‡ เจฒเจˆ เจธเจพเจกเฉ‡ เจ‰เจฎเฉ€เจฆเจตเจพเจฐ เจจเฉ‡ เจตเจพเจ…เจฆเจพ เจตเจธเจคเฉ‚เจ†เจ‚ เจจเฉ‚เฉฐ เจธเจตเฉˆ-เจธเจชเฉฑเจธเจผเจŸ เจฎเฉฐเจจเจฟเจ†เฅค เจ‰เจธเจจเฉ‚เฉฐ เจธเจผเจพเจ‡เจฆ เจ‡เฉฑเจ• เจตเจฟเจšเจพเจฐ เจธเฉ€ เจ•เจฟ เจœเจฆเฉ‹เจ‚ เจ‰เจน เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจฆเฉ‡ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจ•เจฟเจคเฉ‡ เจตเจพเจชเจฐเจฆเฉ‡ เจนเจจ เจคเจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจจเจพเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจจเจœเจฟเฉฑเจ เจฃเจพ เจนเฉˆ, เจชเจฐ เจ‰เจน เจ†เจฎ เจธเจฟเจงเจพเจ‚เจค เจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจธเจฎเจเจฆเจพ เจธเฉ€ เจ…เจคเฉ‡ เจ‡เฉฐเจŸเจฐเจตเจฟเจŠ เจฆเฉŒเจฐเจพเจจ เจ‡เจธเจจเฉ‚เฉฐ เจ–เฉเจฆ เจฆเฉเจนเจฐเจพ เจจเจนเฉ€เจ‚ เจธเจ•เจฆเจพ เจธเฉ€เฅค เจธเจผเจพเจ‡เจฆ เจ‰เจธ เจจเฉ‡ เจŸเฉเจ•เฉœเฉ‡ เจจเฉ‚เฉฐ เจฆเจฟเจฒเฉ‹เจ‚ เจฏเจพเจฆ เจ•เฉ€เจคเจพ - เจ‡เจน เจ‡เฉฐเจจเจพ เจฎเฉเจธเจผเจ•เจฒ เจจเจนเฉ€เจ‚ เจนเฉˆ:

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

เจฎเฉˆเจ‚ เจ‡เจน เจตเฉ€ เจ•เฉ€เจคเจพ - เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจธเจผเจพเจ‡เจฆ เจ•เจฟเจธเฉ‡ เจธเจฎเฉ‡เจ‚ เจ‡เจน เจ•เฉ€เจคเจพ เจนเฉˆ. เจ‰เจนเจจเจพเจ‚ เจจเฉ‡ เจธเจฟเจฐเจซเจผ เจ•เฉ‹เจก เจฆเฉ‡ เจ‡เฉฑเจ• เจŸเฉเจ•เฉœเฉ‡ เจจเฉ‚เฉฐ เจฏเจพเจฆ เจ•เฉ€เจคเจพ เจคเจพเจ‚ เจœเฉ‹ เจ‰เจน เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจ‡เจธเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ•เฉฐเจฎ เจตเจฟเฉฑเจš เจตเจฐเจค เจธเจ•เจฃ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจ†เจฎ เจตเจฟเจšเจพเจฐ เจธเฉ€ เจ•เจฟ เจ‰เฉฑเจฅเฉ‡ เจธเจญ เจ•เฉเจ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจชเจฐ เจœเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจธเฉฑเจšเจฎเฉเฉฑเจš เจธเฉฐเจ•เจฒเจช เจจเฉ‚เฉฐ เจธเจฎเจเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‰เจธเจจเฉ‚เฉฐ เจ•เฉเจ เจตเฉ€ เจฏเจพเจฆ เจจเจนเฉ€เจ‚ เจฐเฉฑเจ–เจฃเจพ เจชเจเจ—เจพ - เจ‰เจน เจฌเจธ เจ‡เจน เจœเจพเจฃเจฆเจพ เจนเฉ‹เจตเฉ‡เจ—เจพ เจ•เจฟ เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเจจเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจฆเฉเจฌเจพเจฐเจพ เจคเจฟเจ†เจฐ เจ•เจฐ เจฆเฉ‡เจตเฉ‡เจ—เจพ.

เจœเฉœเฉเจนเจพเจ‚ โ€™เจคเฉ‡ เจตเจพเจชเจธ เจœเจพเจ“

2012 เจตเจฟเฉฑเจš, เจœเจฆเฉ‹เจ‚ เจซเจฐเฉฐเจŸ-เจเจ‚เจก เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจฆเจพ เจฆเจฌเจฆเจฌเจพ เจ…เจœเฉ‡ เจธเจฅเจพเจชเจค เจจเจนเฉ€เจ‚ เจนเฉ‹เจ‡เจ† เจธเฉ€, jQuery เจจเฉ‡ เจฆเฉเจจเฉ€เจ† เจ‰เฉฑเจคเฉ‡ เจฐเจพเจœ เจ•เฉ€เจคเจพ, เจ…เจคเฉ‡ เจฎเฉˆเจ‚ เจ•เจฟเจคเจพเจฌ เจชเฉœเฉเจนเฉ€เฅค JavaScript Ninja เจฆเฉ‡ เจฐเจพเจœเจผ, เจœเฉ‹เจนเจจ เจฐเฉ‡เจธเจฟเจ— เจฆเฉเจ†เจฐเจพ เจฒเฉ‡เจ–เจ•, jQuery เจฆเฉ‡ เจจเจฟเจฐเจฎเจพเจคเจพเฅค

เจ•เจฟเจคเจพเจฌ เจชเจพเจ เจ• เจจเฉ‚เฉฐ เจธเจฟเจ–เจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ เจ•เจฟ เจ•เจฟเจตเฉ‡เจ‚ เจธเจผเฉเจฐเฉ‚ เจคเฉ‹เจ‚ เจ†เจชเจฃเฉ€ เจ–เฉเจฆ เจฆเฉ€ jQuery เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉˆ เจ…เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจ‡เฉฑเจ• เจตเจฟเจฒเฉฑเจ–เจฃ เจธเจฎเจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจœเจฟเจธ เจจเจพเจฒ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ€ เจธเจฟเจฐเจœเจฃเจพ เจนเฉ‹เจˆเฅค เจนเจพเจฒ เจนเฉ€ เจฆเฉ‡ เจธเจพเจฒเจพเจ‚ เจตเจฟเฉฑเจš, jQuery เจจเฉ‡ เจ†เจชเจฃเฉ€ เจชเฉเจฐเจพเจฃเฉ€ เจชเฉเจฐเจธเจฟเฉฑเจงเฉ€ เจ—เฉเจ† เจฆเจฟเฉฑเจคเฉ€ เจนเฉˆ, เจชเจฐ เจฎเฉˆเจ‚ เจ…เจœเฉ‡ เจตเฉ€ เจ•เจฟเจคเจพเจฌ เจฆเฉ€ เจœเจผเฉ‹เจฐเจฆเจพเจฐ เจธเจฟเจซเจพเจฐเจธเจผ เจ•เจฐเจฆเจพ เจนเจพเจ‚. เจ‰เจธ เจฌเจพเจฐเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ เจธเจญ เจคเฉ‹เจ‚ เจœเจผเจฟเจ†เจฆเจพ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เจฐเจจ เจตเจพเจฒเฉ€ เจ‡เจน เจฒเจ—เจพเจคเจพเจฐ เจญเจพเจตเจจเจพ เจธเฉ€ เจ•เจฟ เจฎเฉˆเจ‚ เจ‡เจน เจธเจญ เจ•เฉเจ เจ–เฉเจฆ เจธเฉ‹เจš เจธเจ•เจฆเจพ เจธเฉ€เฅค เจฒเฉ‡เจ–เจ• เจฆเฉเจ†เจฐเจพ เจตเจฐเจฃเจฟเจค เจ•เจฆเจฎ เจ‡เฉฐเจจเฉ‡ เจฒเจพเจœเจผเฉ€เจ•เจฒ เจฒเฉฑเจ—เจฆเฉ‡ เจธเจจ, เจ‡เฉฐเจจเฉ‡ เจธเจชเฉฑเจธเจผเจŸ เจธเจจ เจ•เจฟ เจฎเฉˆเจ‚ เจ—เฉฐเจญเฉ€เจฐเจคเจพ เจจเจพเจฒ เจธเฉ‹เจšเจฃเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ•เจฟ เจœเฉ‡ เจฎเฉˆเจ‚ เจ‡เจธ 'เจคเฉ‡ เจนเฉ‡เจ เจพเจ‚ เจ† เจ—เจฟเจ† เจคเจพเจ‚ เจฎเฉˆเจ‚ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ jQuery เจฌเจฃเจพ เจธเจ•เจฆเจพ เจนเจพเจ‚.

เจฌเฉ‡เจธเจผเฉฑเจ•, เจ…เจธเจฒ เจตเจฟเฉฑเจš เจฎเฉˆเจ‚ เจ…เจœเจฟเจนเจพ เจ•เฉเจ เจตเฉ€ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพ - เจฎเฉˆเจ‚ เจซเฉˆเจธเจฒเจพ เจ•เจฐ เจฒเจฟเจ† เจนเฉเฉฐเจฆเจพ เจ•เจฟ เจ‡เจน เจ…เจธเจนเจฟเจฃเจฏเฉ‹เจ— เจฎเฉเจธเจผเจ•เจฒ เจธเฉ€. เจฎเฉ‡เจฐเฉ‡ เจ†เจชเจฃเฉ‡ เจนเฉฑเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจฌเจนเฉเจค เจธเจงเจพเจฐเจจ เจ…เจคเฉ‡ เจญเฉ‹เจฒเฉ‡ เจฒเฉฑเจ—เจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจฎเฉˆเจ‚ เจนเจพเจฐ เจฎเฉฐเจจ เจฒเจตเจพเจ‚เจ—เจพ. เจฎเฉˆเจ‚ jQuery เจจเฉ‚เฉฐ เจธเจตเฉˆ-เจธเจชเฉฑเจธเจผเจŸ เจšเฉ€เจœเจผเจพเจ‚ เจตเจœเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‡เจฃเฉ€เจฌเฉฑเจง เจ•เจฐเจพเจ‚เจ—เจพ, เจœเจฟเจธ เจฆเฉ‡ เจธเจนเฉ€ เจธเฉฐเจšเจพเจฒเจจ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ…เฉฐเจจเฉเจนเฉ‡เจตเจพเจน เจตเจฟเจธเจผเจตเจพเจธ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจฎเฉˆเจ‚ เจ‡เจธ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ‡ เจฎเจ•เฉˆเจจเจฟเจ•เจธ เจตเจฟเฉฑเจš เจ–เฉ‹เจœ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฎเฉเจธเจผเจ•เจฟเจฒ เจจเจพเจฒ เจธเจฎเจพเจ‚ เจฌเจฐเจฌเจพเจฆ เจ•เจฐเจพเจ‚เจ—เจพ, เจชเจฐ เจ‡เจธเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ•เจฟเจธเจฎ เจฆเฉ‡ เจฌเจฒเฉˆเจ• เจฌเจพเจ•เจธ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเจพเจ‚เจ—เจพเฅค

เจชเจฐ เจ‡เจธ เจ•เจฟเจคเจพเจฌ เจจเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเจพ เจตเจฟเจ…เจ•เจคเฉ€ เจฌเจฃเจพ เจฆเจฟเฉฑเจคเจพเฅค เจฎเฉˆเจ‚ เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ เจ–เฉ‹เจœ เจ•เฉ€เจคเฉ€ เจ•เจฟ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจนเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจชเจพเจฐเจฆเจฐเจธเจผเฉ€, เจ‡เฉฑเจฅเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ เจธเจชเฉฑเจธเจผเจŸ เจตเฉ€ เจธเฉ€เฅค เจจเจนเฉ€เจ‚, เจฌเฉ‡เจธเจผเฉฑเจ•, เจ†เจชเจฃเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจœเจฟเจนเจพ เจ•เฉเจ เจธเฉ‹เจšเจฃเจพ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจ•เจนเจพเจฃเฉ€ เจนเฉˆเฅค เจชเจฐ เจ‡เจน เจฆเฉ‚เจœเฉ‡ เจฒเฉ‹เจ•เจพเจ‚ เจฆเฉ‡ เจ•เฉ‹เจก เจฆเจพ เจ…เจงเจฟเจเจจ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจนเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจคเจฟเจ†เจฐ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ เจœเฉ‹ เจธเจพเจกเฉ€ เจ†เจชเจฃเฉ€ เจ•เฉ‹เจˆ เจšเฉ€เจœเจผ เจฌเจฃเจพเจ‰เจฃ เจตเจฟเฉฑเจš เจธเจพเจกเฉ€ เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจคเฉเจธเฉ€เจ‚ เจœเฉ‹ เจชเฉเจฐเฉ‡เจฐเจจเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจœเฉ‹ เจชเฉˆเจŸเจฐเจจ เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ–เจฃเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจ‰เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจฟเจ•เจพเจธเจ•เจพเจฐ เจตเจœเฉ‹เจ‚ เจฌเจฆเจฒ เจฆเฉ‡เจฃเจ—เฉ‡เฅค เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ–เฉ‹เจ—เฉ‡ เจ•เจฟ เจ‰เจน เจธเจผเจพเจจเจฆเจพเจฐ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจœเจฟเจธเจฆเฉ€ เจคเฉเจธเฉ€เจ‚ เจฒเจ—เจพเจคเจพเจฐ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจœเจฟเจธ เจจเฉ‚เฉฐ เจคเฉเจธเฉ€เจ‚ เจœเจพเจฆเฉ‚เจˆ เจ•เจฒเจพ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเฉ‹เจšเจฃ เจฆเฉ‡ เจ†เจฆเฉ€ เจนเฉ‹, เจ‰เจน เจœเจพเจฆเฉ‚ 'เจคเฉ‡ เจฌเจฟเจฒเจ•เฉเจฒ เจตเฉ€ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจชเจฐ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจธเฉฐเจ–เฉ‡เจช เจ…เจคเฉ‡ เจธเจพเจงเจจเจพเจ‚ เจจเจพเจฒ เจนเฉฑเจฒ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค

เจ•เจˆ เจตเจพเจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉ‹เจก เจ‰เฉฑเจคเฉ‡ เจชเฉ‹เจฐ เจ•เจฐเจจเจพ เจชเจเจ—เจพ, เจ‡เจธเจฆเจพ เจ•เจฆเจฎ-เจฆเจฐ-เจ•เจฆเจฎ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจจเจพ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจชเจฐ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจ›เฉ‹เจŸเฉ‡, เจ‡เจ•เจธเจพเจฐ เจ•เจฆเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจ…เฉฑเจ—เฉ‡ เจตเจงเจฆเฉ‡ เจนเฉ‹เจ, เจคเฉเจธเฉ€เจ‚ เจฒเฉ‡เจ–เจ• เจฆเฉ‡ เจนเฉฑเจฒ เจฒเจˆ เจฎเจพเจฐเจ— เจจเฉ‚เฉฐ เจฆเฉเจนเจฐเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ‡เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉ‹เจกเจฟเฉฐเจ— เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš เจกเฉ‚เฉฐเจ˜เจพเจˆ เจตเจฟเฉฑเจš เจกเฉเจฌเจ•เฉ€ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเฉ‡เจตเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ–เฉเจฆ เจฆเฉ‡ เจนเฉฑเจฒเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ†เจ‰เจฃ เจตเจฟเฉฑเจš เจตเจงเฉ‡เจฐเฉ‡ เจตเจฟเจธเจผเจตเจพเจธ เจฆเฉ‡เจตเฉ‡เจ—เจพเฅค

เจœเจฆเฉ‹เจ‚ เจฎเฉˆเจ‚ เจชเจนเจฟเจฒเฉ€ เจตเจพเจฐ เจตเจพเจ…เจฆเจฟเจ†เจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ, เจคเจพเจ‚ เจ‡เจน เจฎเฉˆเจจเฉ‚เฉฐ เจœเจพเจฆเฉ‚ เจตเจพเจ‚เจ— เจœเจพเจชเจฆเจพ เจธเฉ€เฅค เจซเจฟเจฐ เจฎเฉˆเจจเฉ‚เฉฐ เจชเจคเจพ เจฒเฉฑเจ—เจพ เจ•เจฟ เจ‰เจน เจ‰เจธเฉ‡ เจ•เจพเจฒเจฌเฉˆเจ• 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจธเจจ, เจ…เจคเฉ‡ เจฎเฉ‡เจฐเฉ€ เจชเฉเจฐเฉ‹เจ—เฉเจฐเจพเจฎเจฟเฉฐเจ— เจฆเฉเจจเฉ€เจ† เจ‰เจฒเจŸ เจ—เจˆ. เจ‡เจธ เจฒเจˆ เจชเฉˆเจŸเจฐเจจ, เจœเจฟเจธเจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจธเจพเจจเฉ‚เฉฐ เจ•เจพเจฒเจฌเฉˆเจ•เจพเจ‚ เจคเฉ‹เจ‚ เจฌเจšเจพเจ‰เจฃเจพ เจนเฉˆ, เจ†เจชเจฃเฉ‡ เจ†เจช เจ•เจพเจฒเจฌเฉˆเจ•เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ?!

เจ‡เจธ เจจเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เจธ เจฎเจพเจฎเจฒเฉ‡ เจจเฉ‚เฉฐ เจตเฉฑเจ–เฉ‹-เจตเฉฑเจ–เจฐเฉ€เจ†เจ‚ เจจเจœเจผเจฐเจพเจ‚ เจจเจพเจฒ เจฆเฉ‡เจ–เจฃ เจ…เจคเฉ‡ เจ‡เจน เจ…เจนเจฟเจธเจพเจธ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เฉ€เจคเฉ€ เจ•เจฟ เจ‡เจน เจฎเฉ‡เจฐเฉ‡ เจธเจพเจนเจฎเจฃเฉ‡ เจ•เฉ‹เจก เจฆเจพ เจ•เฉ‹เจˆ เจฌเฉ‡เจคเฉเจ•เจพ เจŸเฉเจ•เฉœเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจฎเฉˆเจ‚ เจ†เจชเจฃเฉ€ เจœเจผเจฟเฉฐเจฆเจ—เฉ€ เจตเจฟเฉฑเจš เจ•เจฆเฉ‡ เจจเจนเฉ€เจ‚ เจธเจฎเจ เจธเจ•เจพเจ‚เจ—เจพเฅค เจ‡เจน เจธเจฟเจฐเจซเจผ เจชเฉˆเจŸเจฐเจจ เจนเจจ เจœเฉ‹ เจ•เจฟ เจ‰เจคเจธเฉเจ•เจคเจพ เจ…เจคเฉ‡ เจกเฉ‚เฉฐเจ˜เฉ€ เจกเฉเฉฑเจฌเจฃ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจธเจฎเจเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฒเฉ‹เจ• เจ•เฉ‹เจก เจ•เจฐเจจเจพ เจธเจฟเฉฑเจ–เจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจตเจœเฉ‹เจ‚ เจตเจงเจฆเฉ‡ เจนเจจเฅค

เจ‡เจธ เจชเจนเฉ€เจ เจจเฉ‚เฉฐ เจชเฉเจจเจฐ-เจจเจฟเจฐเจฎเจพเจฃ เจ•เจฐเฉ‹

เจ‡เจธ เจฒเจˆ เจ…เฉฑเจ—เฉ‡ เจตเจงเฉ‹ เจ…เจคเฉ‡ เจชเจนเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจ–เฉ‹เจœเฉ‹: เจ†เจชเจฃเจพ เจ–เฉเจฆ เจฆเจพ เจกเจพเจŸเจพ เจฌเจพเจˆเจกเจฟเฉฐเจ— เจ•เฉ‹เจก เจฒเจฟเจ–เฉ‹, เจ‡เฉฑเจ• เจ˜เจฐเฉ‡เจฒเฉ‚ เจตเจพเจ…เจฆเจพ เจฌเจฃเจพเจ“, เจœเจพเจ‚ เจ†เจชเจฃเจพ เจ–เฉเจฆ เจฆเจพ เจฐเจพเจœ เจชเฉเจฐเจฌเฉฐเจงเจจ เจนเฉฑเจฒ เจตเฉ€ เจฌเจฃเจพเจ“เฅค
เจ‡เจธ เจจเจพเจฒ เจ•เฉ‹เจˆ เจซเจผเจฐเจ• เจจเจนเฉ€เจ‚ เจชเฉˆเจ‚เจฆเจพ เจ•เจฟ เจ•เฉ‹เจˆ เจตเฉ€ เจ‡เจธ เจธเจญ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเฉ‡เจ—เจพ - เจชเจฐ เจนเฉเจฃ เจคเฉเจธเฉ€เจ‚ เจœเจพเจฃเจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเจจเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ†เจชเจฃเฉ‡ เจ–เฉเจฆ เจฆเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจตเจฟเฉฑเจš เจ…เจœเจฟเจนเฉ‡ เจตเจฟเจ•เจพเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจฎเฉŒเจ•เจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจนเฉˆ. เจคเฉเจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจตเจฟเจ•เจธเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจ•เฉเจ เจนเฉ‹เจฐ เจธเจฟเฉฑเจ–เจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจตเฉ‹เจ—เฉ‡.

เจ‡เฉฑเจฅเฉ‡ เจฌเจฟเฉฐเจฆเฉ‚ เจ†เจชเจฃเฉ‡ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ‰เจคเจชเจพเจฆเจจ เจฒเจˆ เจญเฉ‡เจœเจฃเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจ•เฉเจ เจจเจตเจพเจ‚ เจธเจฟเฉฑเจ–เจฃเจพ เจนเฉˆ. เจ‡เฉฑเจ• เจฎเฉŒเจœเฉ‚เจฆเจพ เจนเฉฑเจฒ เจฆเฉ‡ เจ†เจชเจฃเฉ‡ เจ–เฉเจฆ เจฆเฉ‡ เจ…เจฎเจฒ เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃเจพ เจตเจงเฉ€เจ† เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฐเจพเจ‚ เจคเฉ‹เจ‚ เจธเจฟเฉฑเจ–เจฃ เจฆเจพ เจ‡เฉฑเจ• เจตเจงเฉ€เจ† เจคเจฐเฉ€เจ•เจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจ†เจชเจฃเฉ‡ เจนเฉเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจ–เจพเจฐเจฆเจพ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹