我想创建一个可重用的函数来更改传入的变量的布尔值。
我的例子如下,但这不作为声明的第一部分' item'未分配给传入的变量。
roleHierarchy.setHierarchy("ROLE_ADMIN > ROLE_USER > ROLE_DEFAULT");
任何帮助?
答案 0 :(得分:2)
你必须学习js如何传递函数参数。它在这里传递价值。阅读此by value vs reference
基本上你不能像你想的那样通过引用传递。您可以创建一个对象,然后在函数内更改该对象的属性,它将按您的预期工作。
var i = { a:true }
function c(o){
o.a = !o.a
}
c(i)
console.log(i);