Yeahhhh 发表于 2022-9-13 14:19

js能否直接使用eval执行一个import的方法

导入了一个方法

当直接使用eval(”方法名“)时报错:该方法未定义

而如下方式却能成功调用

这是为什么呢?


r396517261 发表于 2022-9-13 16:14

你第一种写法eval执行的只是一个变量, 不是方法

r396517261 发表于 2022-9-13 16:15

定义:eval()函数是一种接受字符串作为参数,并且可以将接受的字符串转换成js表达式并且立即执行该表达式。
eval()函数的参数只有一个就是字符串。 eval(str)
例如:eval(‘console.log(112233)’) 他就可以将console.log(112233) 这个字符串转化成js命令行执行。
如果 eval函数里写的字符串不能被识别为命令行则返回其原本的字符串的值。例:eval(‘aabbcc’) 中aabbcc不是技术代码中可以执行的命令,则eval函数将aabbcc字符串原路返回。
页: [1]
查看完整版本: js能否直接使用eval执行一个import的方法