在Javascript代码的ES6版本不兼容错误上编写ES5代码?



你好,我开始了自学代码的旅程。目前在Youtube上,我正在看Javascript:理解奇怪的部分-前3.5小时。这是8年前的视频。我正在跟随括号上的代码示例。我一步一步地从JSLint和ESLint接收到大量的错误。我相信这可能是一个版本兼容性错误,我正确吗?我如何纠正这个问题?当我学习Java时,代码的版本会影响代码本身的功能吗?是否每个版本都不同,因此我必须学习每个版本的变化?

这是代码:

var a = 'hello world!';
function b() {
console.log('Called b!');
}
b();
console.log(a);

8个问题

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),

我希望声明变量aas'hello world'.然后声明函数b()as'Called b!'并将其打印到控制台上。当我在google chrome上运行程序并打开控制台代码时,通过声明"window"打印词法代码并查看引擎盖下的内容。代码实际上并没有存储在执行线程中。我试图在开头用下面的代码声明无怪癖模式:
<!DOCTYPE html>
<html lang="en">

,这些是附加在代码中的问题。知道是怎么回事吗?

2 +问题

×

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>

相关内容

  • 没有找到相关文章

最新更新