返回

JavaScript 知识提升:100道趣味测试题,检验你的编程水平!🚀

前端

在茫茫代码海洋中,JavaScript 以其灵活性、动态性和跨平台兼容性,成为最受欢迎的编程语言之一。作为一名 JavaScript 开发人员,掌握扎实的知识体系是必不可少的。这 100 道 JavaScript 题目,将带你领略 JavaScript 的魅力,助你提升编程水平,成为真正的 JavaScript 大师!

本题库从基础语法到高级特性,覆盖了 JavaScript 的各个方面,涵盖了变量、数据类型、运算符、函数、对象、数组、正则表达式等核心知识点,让你循序渐进地巩固基础,深入理解 JavaScript 的精髓。

  1. 输出是什么?
function test() {
  var x = 10;
  {
    var x = 20;
    console.log(x);
  }
  console.log(x);
}

test();
  1. 下面代码输出的是什么?
var x = 10;
function test() {
  let x = 20;
  console.log(x);
}

test();
console.log(x);
  1. 下面代码输出的是什么?
const x = 10;
function test() {
  const x = 20;
  console.log(x);
}

test();
console.log(x);
  1. 下面代码输出的是什么?
var x = 10;
function test() {
  var x = 20;
  return x;
}

var result = test();
console.log(result);
console.log(x);
  1. 下面代码输出的是什么?
let x = 10;
function test() {
  let x = 20;
  return x;
}

var result = test();
console.log(result);
console.log(x);
  1. 下面代码输出的是什么?
const x = 10;
function test() {
  const x = 20;
  return x;
}

var result = test();
console.log(result);
console.log(x);
  1. 下面代码输出的是什么?
var x = 10;
(function() {
  var x = 20;
  console.log(x);
})();
console.log(x);
  1. 下面代码输出的是什么?
let x = 10;
(function() {
  let x = 20;
  console.log(x);
})();
console.log(x);
  1. 下面代码输出的是什么?
const x = 10;
(function() {
  const x = 20;
  console.log(x);
})();
console.log(x);
  1. 下面代码输出的是什么?
var x = 10;
function test() {
  "use strict";
  var x = 20;
  console.log(x);
}

test();
console.log(x);