我想將一個物件傳遞給一個函式,該函式是另一個物件的值。這可能嗎,我們該怎么做?我可以輕松地傳遞一個字串和一個變數作為字串。但是,不能作為物件傳遞。
我有 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>
uj5u.com熱心網友回復:
我可能弄錯了,因為它有點難以理解你想要完成的事情,但我相信你想使用函式系結
const test2 = { qwerty: "sdaf" };
const backdropEvent = (e) => {
console.log(e);
}
const props = {
event: backdropEvent.bind(null, test2)
}
props.event()
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/483557.html
標籤:javascript html 目的
下一篇:按屬性值顯示物件
