Сегодня мы обсуждаем вопросы интервью JavaScript
- Что такое JavaScript? JavaScript сначала был известен как LiveScropt, но Netscape изменил его название на JavaScript. JavaScript — это язык сценариев или программирования. JavaScript может обновлять и изменять как HTML, так и CSS, а также вычислять, обрабатывать и проверять данные. JavaScript в основном используется для веб-приложений и веб-браузеров.
- Что такое значения True и Falsy в JavaScript?
Ответ. Значения Truthy и False являются логическими выражениями. Где true — это выражения, которые оцениваются как логическое значение true, а false оцениваются как логическое значение false.
В JavaScript существует всего 6 типов ложных значений:
- ложный
- 0
- пустой строки
- нулевой
- неопределенный
- 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.