gpt4 book ai didi

javascript - 为什么我不需要导入相关模块?

转载 作者:行者123 更新时间:2023-11-30 08:18:02 25 4
gpt4 key购买 nike

我是 React 的新手,如果我的问题听起来很愚蠢,我深表歉意。我正在使用 npx create-react-app 创建 React 应用程序。但我不知道幕后发生了什么:

Q1 - 如果我在组件中抛出错误,例如:

import React, { Component } from "react";
...
render() {
throw new Error("something went wrong");
}

我没有从任何模块导入错误名称功能,Error 来自哪里?如何在不导入任何相关模块的情况下直接使用它,例如:

import Error from "XXX";

Q2-当创建一个react app时,有一个名为app.test.js的测试文件,在这个文件中,有一个函数名为it() as"

it('renders without crashing', () => {
...
});

那么是从哪里来的呢?为什么我不需要导入任何模块来使用它?

最佳答案

Error 是 JavaScript 的默认对象,您可以阅读更多关于它的信息 here .

是jest框架的全局变量。参见this .

您不必导入框架或语言提供的全局变量和方法。

关于javascript - 为什么我不需要导入相关模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58709955/

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