????? ????? ??? JavaScript? 1995? Brendan Eich? ?? ? 10? ?? ???????. ?? ???? ? ??? ??? ?????? ???? ??? ??? ??? ?????. ??? ???? JavaScript? ?? ? ??? ???? ???? ??? ??? ??????. ??? ?? ??????? ??? ????? ???? ??? ???? ?? JavaScript ??? ???? ????.
?????? JavaScript ??? ??? ? ??? ? ?? ? ?? ???? ??? ???????. ?? ??? ?? ???? ???? ?? ??? ?? ??? ??? ???? ??? ?????.
1. ?? ??? ??? ??????
JavaScript? ?? ????? ??? ??? ??? ? ????. ?????? ??? ??? ?? ????? ??? ? ?? ??? ??? ? ???, ?? ?? ?? ??? ?????? ??? ?? ??? ??? ? ????.
var user = "Admin"; // Declared in the global scope function setUser() { user = "Guest"; // Accidentally overwrites the global variable } setUser(); console.log(user); // "Guest" - Unintended behavior
IIFE(?? ?? ?? ???)? ???? ??? ??? ?? ?? ?? ??? ??? ?? ??? ???? ?? ??? ? ????. ??? ?? ??? ? ???? ???? ?????.
(() => { let user = "Admin"; // Scoped to this block function setUser() { user = "Guest"; } setUser(); console.log(user); // "Guest" - Intended behavior })();
2. ???? ?? ??? ??
?? ??? JavaScript ??? ??? ?? ??? ????? ??? ??? ???? ???? ??? XSS(?? ??? ????) ??? ?? ?? ??? ??? ? ????.
const userInput = "<script>alert('Hacked!')</script>"; document.getElementById("output").innerHTML = userInput; // Wrong!
textContent? ????? ??? ???? ???? ?? ????? ???? ?? ??? ? ????.
const userInput = "<script>alert('Hacked!')</script>"; const sanitizedInput = userInput.replace(/</g, "<").replace(/>/g, ">"); document.getElementById("output").textContent = sanitizedInput;
3. eval()? ?? ??? ??
eval() ??? ????? ??? ??? ? ?? ??? ?????. ?? ??? ?? ??? ?? ???? ? ??? ? ????.
const userCode = "alert('Hacked!')"; eval(userCode); // Wrong!
eval()? ??? ???? ?? ??? ?? ??? ?? ??? ?? ?? ??? ??? ?????.
const userCode = "alert('Hacked!')"; // Avoid eval(); implement safer alternatives try { const safeFunction = new Function(userCode); // Limited scope execution safeFunction(); } catch (e) { console.error("Execution failed:", e); }
4. ?? ?? ??
??? ????? ?? ???? ?? ????? ?? ??? ??? ?? ????.
const fetchData = async () => { const response = await fetch("https://api.example.com/data"); return response.json(); // Assuming API always returns valid JSON };
?? ??? ???? ???? ?? ??? ?????.
const fetchData = async () => { try { const response = await fetch("https://api.example.com/data"); if (!response.ok) throw new Error("Network response was not ok"); return await response.json(); } catch (error) { console.error("Fetch failed:", error.message); return null; // Graceful degradation } };
5. ????? ??
??? ?? ?? ???? ??? ???. API ?? ????? ?? ?? ??? JavaScript ??? ?? ???? ?? ??? ?? ????? ??? ?? ??? ? ?? ??? ?? ?? ?????.
const API_KEY = "12345-SECRET"; fetch(`https://api.example.com/data?key=${API_KEY}`);
?? ??(.env ?? .env.local) ?? ?? ???? ???? ???? ?????? ??? ?????.
var user = "Admin"; // Declared in the global scope function setUser() { user = "Guest"; // Accidentally overwrites the global variable } setUser(); console.log(user); // "Guest" - Unintended behavior
?? JavaScript ??? ???? ?? ?? ??? ????? ??? ????. ???? ??? ???? ???? ??? ???? ?? ?????. ???? ??? ???? ?? ??? ??? ???? JavaScript? ???? ???? ??? ?? ? ????.
???? JavaScript? ??? ? "? ??? ??????"?? ??? ???. ??? "?"?? ?? ??? ?????!
? ??? ??? JavaScript ??? ??????? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

Node.js?? HTTP ??? ???? ? ?? ???? ??? ????. 1. ?? ????? ????? ??? ??? ? ?? ????? ?? ?? ? https.get () ??? ?? ??? ??? ? ?? ????? ?? ??? ?????. 2.axios? ??? ???? ? ?? ??????. ??? ??? ??? ??? ??? ??? ???/???, ?? JSON ??, ???? ?? ?????. ??? ?? ??? ????? ?? ????. 3. ?? ??? ??? ??? ??? ???? ???? ??? ??? ???? ?????.

JavaScript ??? ??? ?? ?? ? ?? ???? ????. ?? ???? ???, ??, ??, ?, ???? ?? ? ??? ?????. ?? ????? ?? ?? ? ? ??? ????? ?? ??? ??? ????. ??, ?? ? ??? ?? ?? ??? ??? ??? ???? ??? ??? ???? ??? ?? ??? ????. ?? ? ????? ??? ???? ? ??? ? ??? TypeofNull? ??? ?????? ??? ? ????. ? ? ?? ??? ???? ?????? ????? ???? ??? ???? ? ??? ? ? ????.

?????, JavaScript ???! ?? ? JavaScript ??? ?? ?? ?????! ?? ?? ??? ??? ??? ? ????. Deno?? Oracle? ?? ??, ??? JavaScript ?? ??? ????, Google Chrome ???? ? ??? ??? ???? ?????. ?????! Deno Oracle? "JavaScript"??? ????? Oracle? ?? ??? ??? ??????. Node.js? Deno? ??? ? Ryan Dahl? ??? ?????? ???? ????? JavaScript? ??? ???? Oracle? ????? ???? ?????.

??? JavaScript?? ??? ??? ?????? ?? ???????. ?? ??, ?? ?? ? ??? ??? ?? ????? ????? ?????. 1. ?? ??? ??? ????? ???? ??. ()? ?? ??? ??? ?????. ?. ()? ?? ??? ?? ??? ??? ?? ? ? ????. 2. ?? ??? .catch ()? ???? ?? ??? ??? ?? ??? ??????, ??? ???? ???? ????? ??? ? ????. 3. Promise.all ()? ?? ????? (?? ?? ?? ? ??????? ??), Promise.Race () (? ?? ??? ?? ?) ? Promise.AllSettled () (?? ??? ???? ??)

Cacheapi? ?????? ?? ???? ??? ???? ???, ?? ??? ??? ?? ???? ? ??? ?? ? ???? ??? ??????. 1. ???? ????, ??? ??, ?? ?? ?? ???? ???? ??? ? ????. 2. ??? ?? ?? ??? ?? ? ? ????. 3. ?? ?? ?? ?? ?? ??? ??? ?? ?????. 4. ??? ???? ?? ?? ???? ?? ?? ?? ?? ?? ???? ?? ?? ??? ??? ? ????. 5. ?? ???? ??, ??? ??? ? ??? ??, ?? ??? ? ?? ???? ???? ???? ? ?? ?????. 6.?? ??? ?? ?? ?? ??, ???? ?? ? HTTP ?? ????? ?????? ???????.

JavaScript? ??? ??? ?? ??, ? ? ? ?? ???? ???? ??? ??? ?????. 1. ?? ??? ?? ??? ???? ??? ??? ??? ??? ?? WebAPI? ?????. 2. WebAPI? ??????? ??? ?? ? ? ??? ?? ??? (??? ?? ?? ???? ??)? ????. 3. ??? ??? ?? ??? ?? ??? ?????. ?? ??? ??? ????? ??? ??? ?? ? ???? ?????. 4. ???? ?? (? : Promise. 5. ??? ??? ???? ?? ???? ???? ?? ?? ?? ??? ????? ? ??????.

??? ??? ?? ???? ?? ??? ???? ?? ??? ??? ?? ??? ?? ??? ?????. 1. ??? ?? : ?? ??? ?? ? ? ???? ?? ??? ???? ??? ???? ??????. ?? ??, ??? ?? ? ? ?? ??? ?? ? ?? ??? ??????. 2. ??? ?? : ??? ???? ?? ?? ??? ?? ???? ????? ? ?? ?????? ???? ????? ? ?? ?? ??? true? ??????. 3. ?? ???? ?? ?? ??? ?? ??, ?? ??? ? ?? ???? ?????. 4. DOM ??? ???? ??, ?? ? ??? ? ??? ??? ?? ???? ?? ???? ?????.

JavaScript ???? ? ? ?? ??? ???? ??? ???? ?? ??? ????. 1. ??? ???? ??? ??, ??, ??? ?? ? ??? ??? ?? ? ? ????. 2. ?? ? findIndex? ?? ?? ?? ???? ?? ? ?????. 3. ??? ??? ????? ?? ?? ??? ???? ? ?????. 4. ??? ?? ? ? ??? ?? ??? ?????. 5. ???? ??? ?? ??? ??? ? ?? ?????????. ??? ??? ????? ???? ????? ????.
