javascript - JavaScript 中的依赖注入(inject)不起作用

标签 javascript

我想编写一个函数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/

相关文章:

javascript - node js中的面向对象编程

javascript - 为什么使用 grunt-contrib-cssmin 会改变我的 css 而它应该只缩小它

javascript - 如何计算 JavaScript 中异步函数的执行时间?

javascript - 如何跟踪 aurelia 中表单对象的更改以激活恢复按钮

JavaScript 99Bottles - 无限循环

javascript - 设置一个 HTML 字符串等于 javascript 中的一个变量

JavaScript - 从加载多个链接的 For 循环调用 'onClick' 函数

javascript - 如何检查通过 AJAX 创建的对象的策略

javascript - 运行 grunt build 命令时 Gruntfile 不工作

javascript - "show/hide"带有 javascript 的 div 而不是 jquery,并且不带有显示 :none