gpt4 book ai didi

javascript - 使用对象名称来运行函数

转载 作者:行者123 更新时间:2023-11-28 21:10:51 24 4
gpt4 key购买 nike

我想在 JavaScript 中执行以下操作:

var myObject.name = myString;

function newFunction(){myObject.name}

是否可以使用字符串作为函数的内容?您如何将其转换为可用?

最佳答案

好的,我明白你想要做什么。你可以这样做:

var newFunction = new Function(myObject.name);

这意味着如果 myObject.name 等于 "alert('it Works')",当您调用 newFunction() 时,您将警报。 (new Function(code)eval 的替代方案,专门针对您正在做的事情。)

但这在 JavaScript 中(以及一般的编程中)被认为是非常糟糕的做法,因为可以改变自身的代码很快就会变得难以管理,并且通常有更好的方法来完成任务。除非你向我们展示你在做什么,否则我无法说出更好的方法是什么。

关于javascript - 使用对象名称来运行函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8720351/

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