我想编写一个函数createCoffee,它接受一个名为knowHow的函数参数
function createCoffee(knowHow){
var x=new knowHow(coffee,beans,milk,sugar);
knowHow.create();
}
这样我就可以掌握如何制作咖啡的不同知识。
然后我编写一个示例knowHow函数
var x=function oneWay(a,b,c,d){
console.log(a+b+c+d)
};
我将 x 传递给 createCoffee
然后
a=5;b=1;c=2;d=2;
createCoffee(x);
这应该根据指定的诀窍创建咖啡。
我预计结果会记录变量的总和。它与变量范围有关吗?
这个例子逻辑上合理吗?如何在 oneWay(...) 函数中指定变量
最佳答案
不要初始化 a、b、c、d,而是执行以下操作:
var coffee=5, beans=1, milk=2, sugar=2;
关于javascript - JavaScript 中的依赖注入(inject)不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22998294/