在chrome dev-tools上执行javascript代码



我试图执行这段代码:

html代码:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="variables.js"></script>
</head>
<body>

</body>
</html>

js代码:

const var1 = 10;
const var2 = 'Hello world';
const var3 = true;
const foo = function(){
console.log("Whats up !!");
}();
foo;
console.log(typeof(foo));

当我打开这个javascript文件和执行这个javascript浏览器chrome devtools检查器,它既不让我创建函数foo(),也不让我使用foo()。

我想不出它的原因。谢谢你的帮助。

尝试在chrome开发工具中执行js。

不适合我。

错误代码:

输入图片描述

创建'foo'函数时调用它。所以你的函数是IIFE(立即调用函数表达式),这就是为什么你的'foo'是未定义的,因为你的IIFE调用和返回未定义。

当你把函数赋值给一个变量时,不要调用它。

const var1 = 10;
const var2 = 'Hello world';
const var3 = true;
const foo = function(){
console.log("Whats up !!");
};
foo();
console.log(typeof(foo));

最新更新