我一般都不清楚JavaScript库。具体来说,我今天正在使用WebStorm,当我运行程序时,控制台说“ReferenceError:提示没有定义”。我使用prompt()
来获取输入。我很困惑,因为我认为prompt()
是一个内置函数。这与图书馆有什么关系吗?无论如何,任何人都可以解释JavaScript与它们的关系或依赖它们吗?除了WebStorm之外我唯一下载的其他东西就是nodejs,我甚至不确定我是否正确。
非常需要任何帮助。
答案 0 :(得分:0)
prompt
函数是window
对象的属性,它是浏览器的一部分。
我相信您正在node
中运行代码,而您没有直接访问t window
对象,这是浏览器的内置属性。
此外,在调用函数/ Property之前,您可以检查是否定义了属性/函数
if(functionName){
functionName();
}
在javascript中,当引用不存在的变量时,ReferenceError表示错误。
答案 1 :(得分:0)
我很困惑,因为我认为prompt()是一个内置函数。这与图书馆有什么关系吗?
prompt
是浏览器中window
对象的成员。如果您尝试在非浏览器环境中调用它,则会收到参考错误。所以,不,它与您的案例中的库没有任何关系。
无论如何,任何人都可以解释JavaScript与它们之间的关系或依赖它们吗?
JavaScript不依赖于库。但是,有些应用程序可以。例如,如果您正在编写使用AngularJS的Web应用程序,那么您的应用程序将依赖于该库。它只是其他人编写的一组代码,您可以使用它。