你好,我开始了自学代码的旅程。目前在Youtube上,我正在看Javascript:理解奇怪的部分-前3.5小时。这是8年前的视频。我正在跟随括号上的代码示例。我一步一步地从JSLint和ESLint接收到大量的错误。我相信这可能是一个版本兼容性错误,我正确吗?我如何纠正这个问题?当我学习Java时,代码的版本会影响代码本身的功能吗?是否每个版本都不同,因此我必须学习每个版本的变化?
这是代码:
var a = 'hello world!';
function b() {
console.log('Called b!');
}
b();
console.log(a);
8个问题
我希望声明变量aas'hello world'.然后声明函数b()as'Called b!'并将其打印到控制台上。当我在google chrome上运行程序并打开控制台代码时,通过声明"window"打印词法代码并查看引擎盖下的内容。代码实际上并没有存储在执行线程中。我试图在开头用下面的代码声明无怪癖模式:JSLint (4)3
意想不到的(空间)。函数b() {4
缺少'use strict'语句。console.log('Called b!');4
console.log('Called b!');8'console'在定义之前使用。console.log(a);ESLint 4 (4)
错误:意外的控制台语句。[no-console] console.log ('
4 b !");ERROR: 'console'未定义。[no-undef] console.log("b !");8
错误:意外的控制台语句。[no-console] console.log (a); 8
ERROR: 'console'未定义。[no-undef] console.log (a),
<!DOCTYPE html>
<html lang="en">
,这些是附加在代码中的问题。知道是怎么回事吗?
×
JSLint (2)10
意想不到的"& lt; !"。"10
停止。扫描(50%)。" ESLint (1)1
错误:解析错误:Unexpected token <</p>
注意Java和Javascript是完全不同的,不兼容的语言(所以一定要设置"Javascript"而不是"Java">。
支持的Javascript (ECMAScript)版本是通常不是一个问题,如果你正在使用当前的浏览器。只有少数特性可能不受支持,在此状态下您可能不会处理这些特性。
应该可以将此代码存储在名为index.html
的文件中,并在浏览器中打开该文件:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Try javascript</title>
</head>
<body>
<script>
var a = 'hello world!';
function b() {
console.log('Called b!');
}
b();
console.log(a);
</script>
</body>
</html>