我想创建一个函数来包装我的代码块。所以我可以把它放在它之前和最后。
function wrap(block) {
console.log("Start")
block
console.log("End")
}
// This block needs to be wrapped
let a = body
console.log(content start)
console.log(a)
console.log("content end")
我希望结果是这样的。
Start
content start
body
content end
End
我试过
wrap(function() {
let a = body
console.log(content start)
console.log(a)
console.log("content end")
})
但它不起作用
答案 0 :(得分:0)
将函数传递给wrap
并在需要运行函数内的代码块时调用它。
function wrap(fn) {
console.log("Start")
fn();
console.log("End")
}
// This block needs to be wrapped
let a = function() {
console.log("middle");
}
wrap(a);

答案 1 :(得分:0)
您需要调用传递给block
wrap
函数
function wrap(block) {
console.log("Start");
block();
console.log("End");
}
// This block needs to be wrapped
wrap(function() {
let a = "body";
console.log("content start");
console.log(a);
console.log("content end");
});