在JavaScript中,可以通过多种方式将变量从一个类传递到另一个类。下面是一些常用的方法:
class ClassA {
constructor(varA) {
this.varA = varA;
}
}
class ClassB {
constructor(varB) {
this.varB = varB;
}
}
const varA = 'Hello';
const classA = new ClassA(varA);
const classB = new ClassB(classA.varA);
console.log(classB.varB); // 输出 'Hello'
class ClassA {
setVar(varA) {
this.varA = varA;
}
}
class ClassB {
constructor() {
this.classA = new ClassA();
}
passVar(varB) {
this.classA.setVar(varB);
}
}
const varB = 'World';
const classB = new ClassB();
classB.passVar(varB);
console.log(classB.classA.varA); // 输出 'World'
class ClassA {
static varA;
}
class ClassB {
constructor() {
this.varB = ClassA.varA;
}
}
ClassA.varA = 'Hello';
const classB = new ClassB();
console.log(classB.varB); // 输出 'Hello'
以上是将变量从一个JavaScript类传递到另一个JavaScript类的几种常用方法。根据具体的场景和需求,选择适合的方法来传递变量。
领取专属 10元无门槛券
手把手带您无忧上云