Javascript 在导入的字符串中插入变量
我试图在一个文件中定义常量,并在另一个文件中使用它们 我知道这不起作用,但正确的方法是什么Javascript 在导入的字符串中插入变量,javascript,Javascript,我试图在一个文件中定义常量,并在另一个文件中使用它们 我知道这不起作用,但正确的方法是什么 // const.js export const GREETING = `Hello, ${name}`; // displayGreeting.js import { GREETING } from './const'; def displayGreeting(name) { return GREETING } >>> displayGreeting('barry') >
// const.js
export const GREETING = `Hello, ${name}`;
// displayGreeting.js
import { GREETING } from './const';
def displayGreeting(name) {
return GREETING
}
>>> displayGreeting('barry')
>>> Hello, barry
不导出字符串(使用模板文字定义),而是导出接受参数的函数,然后将参数插入到返回的模板文字中:
export const makeGreeting = name => `Hello, ${name}`;
及
另外,def displayGreeting(name){
不是有效的Javascript-使用函数
或()=>
或类似的东西声明函数
// const.js - exports a function
export const greeting = name => `Hello, ${name}`;
// index.js
import { greeting } from "./const";
const greetBarry = GREETING("barry");
console.log(greetBarry);
//Hello, barry
您可以创建
const GREETING=name=>`Hello,${name}`;
然后在displayGreeting
中使用GREETING(name)
// const.js - exports a function
export const greeting = name => `Hello, ${name}`;
// index.js
import { greeting } from "./const";
const greetBarry = GREETING("barry");
console.log(greetBarry);
//Hello, barry