Сегодня мы обсуждаем вопросы интервью JavaScript

  1. Что такое JavaScript? JavaScript сначала был известен как LiveScropt, но Netscape изменил его название на JavaScript. JavaScript — это язык сценариев или программирования. JavaScript может обновлять и изменять как HTML, так и CSS, а также вычислять, обрабатывать и проверять данные. JavaScript в основном используется для веб-приложений и веб-браузеров.
  2. Что такое значения True и Falsy в JavaScript?

Ответ. Значения Truthy и False являются логическими выражениями. Где true — это выражения, которые оцениваются как логическое значение true, а false оцениваются как логическое значение false.

В JavaScript существует всего 6 типов ложных значений:

  1. ложный
  2. 0
  3. пустой строки
  4. нулевой
  5. неопределенный
  6. NaN

Любое выражение или значение, отличное от перечисленных выше ложных значений, считается истинным значением.

3. Описать Null и Undefined

Ответ: Когда вы объявили значение, но переменной не было присвоено никакого значения, ее вывод не определен.

Когда вы присваиваете значение переменной, но если значение отсутствует в данный момент, вывод будет нулевым.

4. В чем разница между (==) и (===)?

Ответ: Тройное равенство используется для проверки строгого значения. Он проверит, имеют ли сравниваемые переменные одно и то же значение и один и тот же тип.

Двойная проверка равенства только на равенство значений. Перед проверкой значений он преобразует типы переменных, чтобы они соответствовали друг другу.

пример:

const number = 1234
const string = '1234'
console.log(number == string)
//true
console.log(number === string)
//false

5. Что такое Scope в JavaScript:Scope — это доступность переменных, функций и объектов в определенной части вашего кода во время выполнения. В языке JavaScript есть два типа областей видимости:

а. Глобальный охват

б. Локальная область

6. Что такое глобальная область действия?

Переменные, объявленные вне какой-либо функции, становятся глобальными переменными. Вы можете получить доступ к любой переменной, объявленной в глобальной области видимости, из другой области.

пример:

let a = "hello";
function word() {
let b = "World" ;
console.log(a + b);
}
word();
console.log(a + b); // error

В приведенном выше примере переменная a является глобальной.

7. Что такое локальный охват?

Переменные, объявленные внутри функции, становятся локальными переменными. Доступ к локальным переменным вне объявления функции невозможен. Локальная область также называется областью действия, потому что локальная область создается функциями в Javascript.

пример:

let a = "hello";
function word() {
let b = "World";
console.log(a + b);
}
word();
console.log(a + b); // error

В приведенном выше примере переменная b является локальной переменной.

8. Что такое замыкание в JavaScript?

Замыкание — одна из важных концепций в JavaScript. замыкание дает вам доступ к области действия внешней функции из внутренней функции.

пример:

function outer() {
var x = 30;
function inner() {
var y = 10; 
console.log(a+b);
}
return inner;
}

В приведенном выше примере функция Inner() может получить доступ к переменной x. Закрытие может быть полезно для создания закрытых переменных или функций.

9. Определить функцию стрелки

Функция стрелки — это особенности ES6. Функция стрелки очень проста и короче, чем традиционная функция.

let A = (x, y) => x * y;

10. Является ли JavaScript языком с учетом регистра?

Да, JavaScript — это язык с учетом регистра. Это означает, что ключевые слова языка, переменные, имена функций и любые другие идентификаторы всегда должны быть набраны с постоянным использованием заглавных букв.

Идентификаторы World и WORLD будут иметь разные значения в JavaScript.