主题
JavaScript
JavaScript 是前端开发的核心语言。
ES6+ 特性
箭头函数
javascript
const add = (a, b) => a + b;解构赋值
javascript
const { name, age } = user;
const [first, second] = array;模板字符串
javascript
const message = `Hello, ${name}!`;Promise 和 async/await
javascript
async function fetchData() {
try {
const response = await fetch('/api/data');
const data = await response.json();
return data;
} catch (error) {
console.error('Error:', error);
}
}闭包
闭包允许函数访问其外部作用域的变量:
javascript
function createCounter() {
let count = 0;
return function() {
return ++count;
};
}原型链
JavaScript 使用原型链实现继承:
javascript
function Person(name) {
this.name = name;
}
Person.prototype.greet = function() {
return `Hello, I'm ${this.name}`;
};