Javascript Kotlin eval()危险吗?

Javascript Kotlin eval()危险吗?,javascript,kotlin,eval,Javascript,Kotlin,Eval,我读到: eval是一个危险的函数,它以调用方的权限执行传递给它的代码。如果使用可能受恶意方影响的字符串运行eval,则最终可能会在具有网页/扩展名权限的用户计算机上运行恶意代码 我的问题是:在科特林也是一样吗?如果是这样,考虑到Kotlin是一种更高级、更现代的语言,为什么要实现它?在将Kotlin用于JavaScript项目时,Kotlin代码将被传输到JavaScript代码。为了提供完全兼容性,还提供了eval。并回答主要问题: 是的,在Kotlin代码中使用eval与在JavaScri

我读到:

eval是一个危险的函数,它以调用方的权限执行传递给它的代码。如果使用可能受恶意方影响的字符串运行eval,则最终可能会在具有网页/扩展名权限的用户计算机上运行恶意代码


我的问题是:在科特林也是一样吗?如果是这样,考虑到Kotlin是一种更高级、更现代的语言,为什么要实现它?

在将Kotlin用于JavaScript项目时,Kotlin代码将被传输到JavaScript代码。为了提供完全兼容性,还提供了eval。并回答主要问题:

是的,在Kotlin代码中使用eval与在JavaScript代码中使用eval一样危险,应该避免使用,原因与您在问题中已经提到的相同

当将Kotlin用于基于JVM的项目或本机项目时,您无法访问eval函数,因为它只与JavaScript兼容