大家好我正在使用javascript和jsplumb库 我陷入困境,需要专家的帮助。
这是我的情景。
我有使用jsplumb库创建连接的函数。
createlink = function (arg1, arg2 , con) {
// doing some thing ;
con = jsPlumb.connect({
source: arg1,
target: arg2
});
// doing some thing
}
但问题是我想访问在con
功能外创建的相同creatlink()
功能,所以我所做的是
/*calling the function by passing the con as refrence*/
var con;
createlink("a", "b", con);
con.setParameter('name', "mycon"); // error as con is undefined
我已经读过JS对象可以作为out参数传递或通过引用传递。
那么应该是什么样的正确和正确的方式来访问我的con外面的函数我不想将其返回为 因为这将创建一个单独的副本。
感谢任何帮助将不胜感激。
答案 0 :(得分:1)
您可以从函数返回连接对象:
createlink = function (arg1, arg2) {
return jsPlumb.connect({
source: arg1,
target: arg2
});
}
var con = createlink("a", "b");