【发布时间】:2013-05-07 16:24:32
【问题描述】:
JSONWithPadding的结果最后少了分号:
JSONWithPadding jsonWithPadding = new JSONWithPadding({"key":"value"}, "cb");
return Response.status(200).entity(jsonWithPadding).build();
预期:
cb({"key":"value"}); --> with semicolon
实际:
cb({"key":"value"}) --> without semicolon
有什么想法吗?
【问题讨论】:
-
为什么要分号?在 Javascript 中,分号字符在大多数情况下是可选的。
-
嗬,我不知道它是可选的。什么情况下是强制的?
-
这个过程被称为自动分号插入 (ASI),在 stackoverflow.com/questions/2846283/… 上有很好的介绍,它对要点的总结比我在评论中写的要好。