gpt4 book ai didi

javascript - 零作为 IIFE 中的第一个参数

转载 作者:行者123 更新时间:2023-11-28 18:44:40 26 4
gpt4 key购买 nike

babeljs v6.5.1,

class Foo {}

编译为

"use strict";

var _classCallCheck2 = require("babel-runtime/helpers/classCallCheck");

var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

var Foo = function Foo() {
(0, _classCallCheck3.default)(this, Foo);
};

0 有什么意义?在(0, _classCallCheck3.default)(this, Foo);

在线 babeljs repl ,可能有不同的 babeljs版本,该行只是 _classCallCheck(this, Foo); ,他们似乎做同样的事情。这两种说法有什么区别?

最佳答案

0 被忽略。它的存在只是为了允许逗号运算符计算 _classCallCheck3.default 并获取函数,而 this 不为 _classCallCheck3

关于javascript - 零作为 IIFE 中的第一个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35566097/

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