在JavaScript中实现参数化,通常是指在函数或方法中使用参数来代替硬编码的值,从而提高代码的灵活性、可重用性和可维护性。参数化可以应用于各种场景,包括函数参数、SQL查询参数化、配置参数等。
// 非参数化函数
function greet() {
console.log("Hello, World!");
}
// 参数化函数
function greet(name) {
console.log(`Hello, ${name}!`);
}
greet("Alice"); // 输出: Hello, Alice!
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'user',
password: 'password',
database: 'mydb'
});
connection.connect();
const userId = 1;
const query = 'SELECT * FROM users WHERE id = ?';
connection.query(query, [userId], (error, results, fields) => {
if (error) throw error;
console.log(results);
});
connection.end();
// config.js
module.exports = {
apiUrl: process.env.API_URL || 'http://localhost:3000',
apiKey: process.env.API_KEY || 'defaultApiKey'
};
// app.js
const config = require('./config');
console.log(`API URL: ${config.apiUrl}`);
console.log(`API Key: ${config.apiKey}`);
通过参数化,你可以编写出更加健壮、灵活和安全的代码。
领取专属 10元无门槛券
手把手带您无忧上云