【发布时间】:2019-02-09 12:32:17
【问题描述】:
假设我有一个函数
function sum(...args) {
return args.reduce((acc, v) => acc + v, 0)
}
我就是这样使用它的 ->
console.log( “hi ” + sum(2,3) + “ hello” ) 这会给我输出hi 5 hello
我想要达到的结果
hi start 5 end hello
基本上,我想在函数调用的每个输出中附加和前置一些固定值,而不管函数本身。
我尝试过覆盖 valueOf 属性,但它不起作用
注意:sum 只是一个示例函数。是否有一些可能的解决方案使其适用于所有功能?
【问题讨论】:
-
您想在每个函数中附加和前置一些东西吗?还是只有这个功能?
-
是的,我想在每个函数中附加一些内容
-
代码中的每个函数?
-
是的,我的代码中的每个函数
标签: javascript function append prepend