cuốn sách gpt4 ai đã làm

javascript - 为什么 JavaScript 解析器接受 JSON 作为函数体?

In lại Tác giả: Hồ Xil 更新时间:2023-11-01 02:34:45 26 4
mua khóa gpt4 Nike

前几天,我遇到了一些奇怪的代码:

var OrderSupplement = function() {
oid: null;
code: "";
description: "";
startdate: "";
enddate: "";
gender: null;
cardowner: null;
box: null;
divisor: 0;
created: null;
createdBy: "";
};

代码的意图对我来说很清楚:它试图定义一个构造函数,以创建 OrderSupplement của实例.

我对这种语法感到困惑。

编写代码的伙伴说它工作正常 - 虽然它显然不;至少它不是它应该做的。他实例化了 OrderSupplement 的新实例,并设置了例如oid 到一个 nonnull 值并稍后检索它。当然,在设置之前检索值会暴露错误。

上面代码的效果是这样的:

var OrderSupplementJson = function() {}

我的问题是:

为什么上面的代码被接受并且没有抛出任何类型的(语法)错误?

câu trả lời hay nhất

因为 oid: 定义了一个 label .

它在语法上是正确的,但没有任何有用的东西。这显然是一个错误。

关于javascript - 为什么 JavaScript 解析器接受 JSON 作为函数体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26797418/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress