JavaScript 中有许多常用的简写技巧,以下是一些常见的简写方法:
变量声明与赋值:
// 传统写法
let x = 5;
// 简写
let x = 5, y = 10, z = 15;
条件赋值:
// 传统写法
let result;
if (x > 0) {
result = "positive";
} else {
result = "non-positive";
}
// 简写
let result = x > 0 ? "positive" : "non-positive";
模板字符串:
// 传统写法
let name = "John";
let greeting = "Hello, " + name + "!";
// 简写
let greeting = `Hello, ${name}!`;
对象属性定义:
// 传统写法
let obj = {
prop1: value1,
prop2: value2,
prop3: value3
};
// 简写
let obj = { prop1, prop2, prop3 };
箭头函数:
// 传统写法
function add(x, y) {
return x + y;
}
// 简写
const add = (x, y) => x + y;
数组操作:
// 传统写法
let arr = [1, 2, 3];
let doubled = arr.map(function (num) {
return num * 2;
});
// 简写
let arr = [1, 2, 3];
let doubled = arr.map(num => num * 2);
默认参数:
// 传统写法
function greet(name, greeting) {
if (greeting === undefined) {
greeting = "Hello";
}
console.log(`${greeting}, ${name}!`);
}
// 简写
function greet(name, greeting = "Hello") {
console.log(`${greeting}, ${name}!`);
}
解构赋值:
// 传统写法
let x = obj.x;
let y = obj.y;
// 简写
let { x, y } = obj;
这些简写技巧可以提高代码的可读性和简洁性。但需要注意,在某些情况下,为了代码的可读性,应该谨慎使用过于简写的方式。
原文链接:codingdict.net