gpt4 book ai didi

Javascript - 修改函数或从字符串计算函数

转载 作者:行者123 更新时间:2023-11-28 01:44:32 27 4
gpt4 key购买 nike

这是我目前拥有的:

test(function(){
console.dir('testing');
});

// Input a function

function test(fn){
console.dir(fn.toString().replace('dir','log'));
// console: function (){console.log('testing');}

// try to evaluate string back to a function
eval(fn.toString().replace('dir','log'));
}

我可以修改函数中的某些内容(例如,将“testing”修改为“hello world”)

或者将函数的修改字符串计算回函数?

谢谢

最佳答案

试试这个:

test(function(){
console.dir('testing');
alert('done');
});

// Input a function

function test(fn){
console.dir(fn.toString().replace('dir','log'));
// console: function (){console.log('testing');}

// try to evaluate string back to a function
var f;
eval('f = ' + fn.toString().replace('dir','log'));
f();

}

关于Javascript - 修改函数或从字符串计算函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20487283/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com