以下两种情况有何区别:
案例1:
console.log(c); //console : undefined
var c;
案例2:
console.log(c); //console : Uncaught ReferenceError: c is not defined
为什么在第1种情况下it控制台未定义?这是在console.log()之后宣布的。当时变量c也是未定义的,而不是为什么程序控制台未定义的。
这是我的密码
var person =prompt("Please enter your name");
console.log(person);
产出:
未定义的引用错误:未定义提示
我也试过
var person = window.prompt("Please enter your name", "Harry Potter");
console.log(person);
产出如下:
未定义的参考错误:未定义窗口
我试图在phonegap应用程序中保存用户信息,但在尝试时
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function (fs) {
console.log('file system open: ' + fs.name);
fs.root.getFile("newPersistentFile.txt", { create: true, exclusive: false }, function (fileEntry) {
console.log("fileEntry is f
当我遵循本教程:时,handleGoogleResponse()方法中出现了一个错误,因为result.queryResult是未定义的。如果我以用户身份发送消息,则不会从Dialogflow收集响应并将其显示给用户。
在handleGoogleResponse()方法中,这一行代码意味着什么?
let text = result.queryResult.fulfillmentMessages[0].text.text[0];
result.queryResult是什么?既然result.queryResult没有定义,我该怎么办?
我注意到,一旦我打开聊天机器人屏幕,我的控制台就会显示:“为
const Products = async()=> {
try {
const result= await API.graphql(graphqlOperation(listProducts));
const products = result.data.listProducts.items;
console.log(products);
let y = []
if (products){
for (let x in products){
y.push(x.name);
}
function sayHello(){
console.log("saying hello");
function sayGoodnight(){
console.log("saying goodnight");
}
return sayGoodnight();
}
var x =sayHello();
console.log(x);
输出是-(说hello,说再见和未定义)为什么会有一个未定义的?
我正在尝试获取一个字符串数组,其中包含带in的双引号。 let str = `He is a "man of his" words always\ "single quote"`;
console.log(str);
let re5 = /((["]).*?\2|\S+)/g;
let abc = str3.split(re4);
console.log(abc); 预期结果,'He','is','a',‘man of words’,‘word’,'always\',‘’单引号‘’
var change8 = function()
{
console.log(a);
console.log("End of function");
a = 10;
}
change8();
返回引用错误
var change8 = function()
{
console.log(a);
console.log("End of function");
var a = 10;
}
change8();
返回未定义
为什么第一个代码返回引用错误,而第二个代码返回未定义?
我对node.js比较陌生,遇到了一个函数返回未定义的问题。我使用console.log来确保它返回正确的值,并且它确实返回了。但是在对函数的调用显示为未定义的脚本中。我认为这可能是异步编程的一个问题吗?我试图了解更多关于承诺如何在node.js中工作的知识。我做错了什么?
我认为异步存在问题的原因是因为console.log正在打印到console.log ()中的getCurrentFrameName()中未定义的控制台。变量名称是未定义的。
frameHandler.switchToFrame('top_page');
var name = frameHandler.g
下面有一些代码。我希望它能够正确地记录a和b,但是结果是,它将a记录为1,b没有被定义为错误:
未定义未定义的ReferenceError: B
function foo(){
var a = 1
let b = 2
(function bar() {
console.log(a)
console.log(b)
}())
}
console.log(foo());
如果我更改代码使bar成为一个函数声明,那么每件事都是好的。
function foo(){
var a = 1
let b = 2