我试图在一个文件中定义常量,然后在另一个文件中使用它们。
我知道这行不通,但是正确的方法是什么?
// const.js
export const GREETING = `Hello, ${name}`;
// displayGreeting.js
import { GREETING } from './const';
def displayGreeting(name) {
return GREETING
}
>>> displayGreeting('barry')
>>> Hello, barry
答案 0 :(得分:2)
而不是导出一个字符串(使用模板文字定义),而是导出一个函数,该功能带有一个参数,然后将其插值到返回的模板文字中:
export const makeGreeting = name => `Hello, ${name}`;
和
import { makeGreeting } from './const';
makeGreeting('barry');
此外,def displayGreeting(name) {
也不是有效的Javascript-用function
或() =>
或类似的形式声明函数。
答案 1 :(得分:-1)
// 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