这是啥? (0, _classCallCheck3.default)(this, Person)
在babel文档里看到如下一段代码( https://www.babeljs.cn/docs/babel-plugin-t... )
"use strict";
var _classCallCheck2 = require("@babel/runtime/helpers/classCallCheck");
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}
var Person = function Person() {
(0, _classCallCheck3.default)(this, Person);
};
对这行代码(0, _classCallCheck3.default)(this, Person);
感觉很疑惑。如果写成( _classCallCheck3.default)(this, Person);
,我就当 _classCallCheck3.default 是一个函数名,后面传递了两参数。可是这里却多出一个 0 了,这个0是什么意思?这也不像是函数调用的写法呀
https://segmentfault.com/q/101000001079376...