เป€เบŸเบฃเบกเป€เบงเบตเบเปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”เบ‚เบญเบ‡เป€เบŸเบชเบšเบธเบเป€เบžเบทเปˆเบญเบเบงเบ”เบซเบฒเบเบฒเบ™เบฎเบปเปˆเบงเป„เบซเบผเบ‚เบญเบ‡เปœเปˆเบงเบเบ„เบงเบฒเบกเบˆเบณเปƒเบ™ JavaScript

ะšะพะผะฟะฐะฝะธั Facebook (ะทะฐะฟั€ะตั‰ะตะฝะฐ ะฒ ะ ะค) ะพั‚ะบั€ั‹ะปะฐ ะธัั…ะพะดะฝั‹ะต ั‚ะตะบัั‚ั‹ ะธะฝัั‚ั€ัƒะผะตะฝั‚ะฐั€ะธั memlab, ะฟั€ะตะดะฝะฐะทะฝะฐั‡ะตะฝะฝะพะณะพ ะดะปั ะฐะฝะฐะปะธะทะฐ ัั€ะตะทะพะฒ ัะพัั‚ะพัะฝะธั ะดะธะฝะฐะผะธั‡ะตัะบะธ ั€ะฐัะฟั€ะตะดะตะปัะตะผะพะน ะฟะฐะผัั‚ะธ (ะบัƒั‡ะธ), ะพะฟั€ะตะดะตะปะตะฝะธั ัั‚ั€ะฐั‚ะตะณะธะธ ะพะฟั‚ะธะผะธะทะฐั†ะธะธ ั€ะฐะฑะพั‚ั‹ ั ะฟะฐะผัั‚ัŒัŽ ะธ ะฒั‹ัะฒะปะตะฝะธั ัƒั‚ะตั‡ะตะบ ะฟะฐะผัั‚ะธ, ะฒะพะทะฝะธะบะฐัŽั‰ะธั… ะฟั€ะธ ะฒั‹ะฟะพะปะฝะตะฝะธะธ ะบะพะดะฐ ะฝะฐ ัะทั‹ะบะต JavaScript. ะšะพะด ะพั‚ะบั€ั‹ั‚ ะฟะพะด ะปะธั†ะตะฝะทะธะตะน MIT.

ะคั€ะตะนะผะฒะพั€ะบ ะฑั‹ะป ัะพะทะดะฐะฝ ะดะปั ั€ะฐะทะฑะพั€ะฐ ะฟั€ะธั‡ะธะฝ ะฑะพะปัŒัˆะพะณะพ ะฟะพั‚ั€ะตะฑะปะตะฝะธั ะฟะฐะผัั‚ะธ ะฟั€ะธ ั€ะฐะฑะพั‚ะต ั web-ัะฐะนั‚ะฐะผะธ ะธ web-ะฟั€ะธะปะพะถะตะฝะธัะผะธ. ะะฐะฟั€ะธะผะตั€, ั ะฟะพะผะพั‰ัŒัŽ memlab ะฟั€ะพะฒะพะดะธะปัั ะฐะฝะฐะปะธะท ะฟะพั‚ั€ะตะฑะปะตะฝะธั ะฟะฐะผัั‚ะธ ะฟั€ะธ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะธ ะฝะพะฒะพะน ะฒะตั€ัะธะธ ัะฐะนั‚ะฐ Facebook.com, ะบะพั‚ะพั€ั‹ะน ะฟะพะทะฒะพะปะธะป ะฒั‹ัะฒะธั‚ัŒ ัƒั‚ะตั‡ะบะธ, ะฟั€ะธะฒะพะดะธะฒัˆะธะต ะบ ะฐะฒะฐั€ะธะนะฝะพะผัƒ ะทะฐะฒะตั€ัˆะตะฝะธัŽ ะฑั€ะฐัƒะทะตั€ะฐ ะฝะฐ ัั‚ะพั€ะพะฝะต ะบะปะธะตะฝั‚ะฐ ะธะท-ะทะฐ ะธัั‡ะตั€ะฟะฐะฝะธั ัะฒะพะฑะพะดะฝะพะน ะฟะฐะผัั‚ะธ.

ะŸั€ะธั‡ะธะฝะฐะผะธ ัƒั‚ะตั‡ะตะบ ะฟะฐะผัั‚ะธ ะฟั€ะธ ะฒั‹ะฟะพะปะฝะตะฝะธะธ JavaScript-ะบะพะดะฐ ะผะพะถะตั‚ ะฑั‹ั‚ัŒ ะฝะฐะปะธั‡ะธะต ัะบั€ั‹ั‚ั‹ั… ััั‹ะปะพะบ ะฝะฐ ะพะฑัŠะตะบั‚ั‹, ะธะท-ะทะฐ ะบะพั‚ะพั€ั‹ั… ัะฑะพั€ั‰ะธะบ ะผัƒัะพั€ะฐ ะฝะต ะผะพะถะตั‚ ะฒั‹ัะฒะพะฑะพะดะธั‚ัŒ ะทะฐะฝะธะผะฐะตะผัƒัŽ ะพะฑัŠะตะบั‚ะพะผ ะฟะฐะผัั‚ัŒ, ะฝะตั€ะฐะทัƒะผะฝะพะต ะบััˆะธั€ะพะฒะฐะฝะธะต ะทะฝะฐั‡ะตะฝะธะน ะธะปะธ ั€ะตะฐะปะธะทะฐั†ะธั ะฑะตัะบะพะฝะตั‡ะฝะพะน ะฟั€ะพะบั€ัƒั‚ะบะธ ะฑะตะท ะฒั‹ั‚ะตัะฝะตะฝะธั ัั‚ะฐั€ั‹ั… ัะปะตะผะตะฝั‚ะพะฒ ัะฟะธัะบะฐ. ะะฐะฟั€ะธะผะตั€ ะฒ ะฝะธะถะตะฟั€ะธะฒะตะดั‘ะฝะฝะพะผ ะบะพะดะต ะฒ Chrome ัƒั‚ะตั‡ะบะฐ ะฟะฐะผัั‚ะธ ะฒะพะทะฝะธะบะฐะตั‚ ะธะท-ะทะฐ ะพะฑัŠะตะบั‚ะฐ ยซobjยป, ะฝะตัะผะพั‚ั€ั ะฝะฐ ั‚ะพ, ั‡ั‚ะพ ะตะผัƒ ะฟั€ะธัะฒะฐะธะฒะฐะตั‚ัั ะทะฝะฐั‡ะตะฝะธะต null, ั‚ะฐะบ ะบะฐะบ Chrome ัะพั…ั€ะฐะฝัะตั‚ ะฒะฝัƒั‚ั€ะตะฝะฝะธะต ััั‹ะปะบะธ ะฝะฐ ะฒั‹ะฒะพะดะธะผั‹ะต ะพะฑัŠะตะบั‚ั‹ ะดะปั ะฟั€ะตะดะพัั‚ะฐะฒะปะตะฝะธั ะฒะพะทะผะพะถะฝะพัั‚ะธ ะธั… ะฟะพัะปะตะดัƒัŽั‰ะตะณะพ ะธะฝัะฟะตะบั‚ะธั€ะพะฒะฐะฝะธั ะฒ web-ะบะพะฝัะพะปะธ. var obj = {}; console.log(obj); obj = null;

ะžัะฝะพะฒะฝั‹ะต ะฒะพะทะผะพะถะฝะพัั‚ะธ memlab:

  • ะ’ั‹ัะฒะปะตะฝะธะต ัƒั‚ะตั‡ะตะบ ะฟะฐะผัั‚ะธ ะฒ ะฑั€ะฐัƒะทะตั€ะต. Memlab ะฟะพะทะฒะพะปัะตั‚ ะฐะฒั‚ะพะผะฐั‚ะธั‡ะตัะบะธ ัั€ะฐะฒะฝะธะฒะฐั‚ัŒ ัะปะตะฟะบะธ ัะพัั‚ะพัะฝะธั ะดะธะฝะฐะผะธั‡ะตัะบะพะน ะฟะฐะผัั‚ะธ, ะฒั‹ัะฒะปัั‚ัŒ ัƒั‚ะตั‡ะบะธ ะฟะฐะผัั‚ะธ ะธ ะฐะณั€ะตะณะธั€ะพะฒะฐั‚ัŒ ั€ะตะทัƒะปัŒั‚ะฐั‚ั‹.
  • ะžะฑัŠะตะบั‚ะฝะพ-ะพั€ะธะตะฝั‚ะธั€ะพะฒะฐะฝะฝั‹ะน API ะดะปั ะฟะตั€ะตะฑะพั€ะฐ ะบัƒั‡ะธ, ะฟะพะทะฒะพะปััŽั‰ะธะน ะฒะพะฟะปะพั‰ะฐั‚ัŒ ัะพะฑัั‚ะฒะตะฝะฝั‹ะต ะฐะปะณะพั€ะธั‚ะผั‹ ะฒั‹ัะฒะปะตะฝะธั ัƒั‚ะตั‡ะตะบ ะธ ั€ะตะฐะปะธะทะพะฒั‹ะฒะฐั‚ัŒ ัะธัั‚ะตะผั‹ ะฐะฝะฐะปะธะทะฐ ัะปะตะฟะบะพะฒ ัะพัั‚ะพัะฝะธั ะบัƒั‡ะธ. ะŸะพะดะดะตั€ะถะธะฒะฐะตั‚ัั ะฐะฝะฐะปะธะท ะบัƒั‡ะธ ะดะปั ะฑั€ะฐัƒะทะตั€ะพะฒ ะฝะฐ ะพัะฝะพะฒะต ะดะฒะธะถะบะฐ Chromium, ะฐ ั‚ะฐะบะถะต ะดะปั ะฟะปะฐั‚ั„ะพั€ะผ Node.js, Electron ะธ Hermes.
  • ะ˜ะฝั‚ะตั€ั„ะตะนั ะบะพะผะฐะฝะดะฝะพะน ัั‚ั€ะพะบะธ ะธ API ะดะปั ะฟะพะธัะบะฐ ะฒะพะทะผะพะถะฝะพัั‚ะตะน ะฟะพ ะพะฟั‚ะธะผะธะทะฐั†ะธะธ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ะฟะฐะผัั‚ะธ.
  • ะกะธัั‚ะตะผะฐ assert-ะพะฒ ะดะปั Node.js, ะฟะพะทะฒะพะปััŽั‰ะฐั ัะพะทะดะฐะฒะฐั‚ัŒ unit-ั‚ะตัั‚ั‹ ะธ ะฒั‹ะฟะพะปะฝัั‚ัŒ ะฟั€ะพะณั€ะฐะผะผั‹ ะฝะฐ ะฑะฐะทะต Node.js ะดะปั ัะพะทะดะฐะฝะธั ัั€ะตะทะพะฒ ัะพะฑัั‚ะฒะตะฝะฝะพะณะพ ัะพัั‚ะพัะฝะธั, ะฟั€ะพะฒะตั€ะบะธ ัะฒะพะตะน ะฟะฐะผัั‚ะธ ะธะปะธ ะฝะฐะฟะธัะฐะฝะธั ั€ะฐััˆะธั€ะตะฝะฝั‹ั… assert-ะฟั€ะพะฒะตั€ะพะบ.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

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