我们如何将对象作为参数传递给对象值中的函数名?

坦格尔

我想将一个对象传递给一个函数,该函数是另一个对象的值。这可能吗,我们该怎么做?我可以轻松地传递一个字符串和一个变量作为字符串。但是,不能作为对象传递。

我有 2 个对象,例如:

var test1 = "qwerty";
var test2 = { qwerty: "sdaf" };

我想将这些对象作为参数传递给对象值,如下所示。

var props = {
   event: `backdropEvent("${test}")`,
}
function backdropEvent(e){
 console.log(e)
}

当我试图通过时,test1我把它作为一个字符串。我怎样才能传递test2对象?

var test1 = "qwerty";
var test2 = { qwerty: "sdaf" };

var props = {
   event: `backdropEvent("${test2}")`,
}

function backdropEvent(e){
 console.log(e)
}

function testFn(){
testFn2(props);
}

function testFn2(e){
var x = Function(e.event);
x();
}
<button onclick="testFn()"> click me </button>

里德汉布鲁克

我可能弄错了,因为它有点难以理解你想要完成的事情,但我相信你想使用函数绑定

const test2 = { qwerty: "sdaf" };

const backdropEvent = (e) => {
    console.log(e);
}

const props = {
    event: backdropEvent.bind(null, test2)
}

props.event()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将对象类型作为参数传递给构造函数并向其强制转换变量(JAVA)?

如何将对象传递给C ++中的函数?

我们如何将字节作为关键字参数的键传递给函数?

如何将对象作为参数传递给函数?

如何将对象作为参数散布到函数中?

如何将对象属性作为函数参数传递给lambda函数?

如何将对象数组作为参数传递给模板

在Javascript中将对象作为参数传递给函数

如何将对象作为作用域传递给eval?

我们如何将数组传递给php中的对象

如何将对象列表作为函数中的参数传递,然后使用对象的属性C#

如何将对象的函数名称作为参数传递

如何将对象作为默认参数传递给ecmascript中的函数?

如何将对象的属性作为参数传递给函数

将对象作为参数传递给函数:MATLAB

将对象作为参数传递给C ++中的函数

Lua-如何将对象的函数作为参数传递给另一个函数

如何将对象属性作为函数参数传递?

将对象HTMLInputElement作为参数传递给函数

我们如何将对象地址作为地图中的元素类型

我们可以在对象调用中将对象作为参数传递吗?

如何将对象作为参数传递给函数

如何将对象/类作为函数的参数传递

将对象作为参数传递给构造函数?

如何将对象值作为参数动态传递到 angular 8 中的 new FormControl()

如何将对象的属性值传递给函数

如何将对象作为参数传递?

如何将对象名称值对作为参数传递给方法?

如何将对象作为参数传递给弹簧方面?