【发布时间】:2010-10-24 11:19:14
【问题描述】:
我正在涉足语言学 Javascript 项目。我想使用对象来表示名词和函数来存储动词来构建它,因为这使得我的项目概念化变得不那么困难。我使用函数作为对象的键(我在下面编写了一个示例)。当需要保存数据时,是否可以使用 JSON 序列化它。
function verbFn() {
//do something
}
var nouns = {};
nouns[verbFn] = 'some value';
在本例中,JSON 是否能够序列化“名词”?
呃...在思考了我最初的问题并阅读了 cmets 之后,我得出的结论是,尝试以这种方式做事是非常错误和愚蠢的。
【问题讨论】:
-
欢迎对使用函数作为键的缺点提出任何其他想法(除了“wtf,为什么?”)。我很惊讶它似乎完全有效,但我以前从未有过这样做的理由,所以我不确定会发生什么。
-
看看我的回答 - 它可能没有按照你的想法做
标签: javascript json semantics