Публикации по теме 'es6'
() => {…} и это ключевое слово
Как мы все, наверное, знаем, ES6 (или ECMAScript 2015) вводит множество функций. Одной из них является Функция стрелки , и сегодня мы поэкспериментируем с ней.
Ключевое слово this известно как объект, на который будет ссылаться вызов функции. Например:
function sayHello() {
console.log(this.name);
}
sayHello();
Вставьте фрагмент кода в консоль браузера Chrome, чтобы увидеть, что будет напечатано:
undefined : при первой проверке после открытия и вставки кода в консоль..
Разница между обычными функциями и стрелочными функциями
Разница между обычными функциями и стрелочными функциями
В JavaScript есть два способа определения функций: обычные функции и стрелочные функции. Основное различие между ними заключается в том, как они обрабатывают ключевое слово this и в их синтаксисе. В этом ответе мы подробнее рассмотрим их обоих на примерах.
Обычные функции. Обычные функции в JavaScript определяются с помощью ключевого слова function . Они могут быть определены как объявления функций или функциональные..
Привязка блоков JavaScript ES6 :
1. Объявления Var и поднятие
Объявления переменных с использованием var обрабатываются так, как будто они находятся в верхней части функции, это называется подъемом. В качестве примера того, что делает подъем, рассмотрим следующую функцию:
function myFun(condition) {
if (condition) {
var value = 123;
return value;
} else {
// statement
}
// value exists here with a value of undefined
}
2. Объявления на уровне блоков..
Улучшение объектов JavaScript с помощью дескрипторов и символов
Некоторое время назад мы с коллегами столкнулись с довольно интересной проблемой, которую сразу решить не удалось. Мы довольно широко используем Неизменяемую библиотеку - особенно записи, поскольку они позволяют использовать точечные методы доступа и деструктуризацию объектов.
Допустим, у нас есть запись следующей формы:
const record = Record({
a: 1,
b: 2,
c: 3
})();
Мы хотели вытащить одно из свойств из этой записи и организовать остальные в отдельный объект, поэтому..
isDivisible.js (8kyu 25)
Алгоритм кодовых войн
Проблема
Создайте функцию isDivisible(n, x, y) , которая проверяет, делится ли число n на два числа x и y .
숫자 n 이 x 와 y 두 숫자로 나눠질 수 있는지 확인하는 isDivisible(n, x, y) 함수를 작성해라.
Все входные данные являются положительными, ненулевыми цифрами.
모든 입력은 양수이고, 0이 아닌 숫자다.
Решение 01
function isDivisible(n, x, y) {
if (n % x === 0 && n % y === 0) {
return true;
} else {
return false;
}
}
isDivisible(12, 3, 4); // true
isDivisible(13,..
Разница между Let, Var и Const в JavaScript
Var, Let и Const — зарезервированные ключевые слова в JavaScript, используемые для объявления переменных/констант.
Давайте сначала поговорим о «var».
Var ограничен функцией:
Что значит быть ограниченным функцией? Область действия функции означает, что переменные var могут быть объявлены и доступны в любом месте функции.
function hello () {
var j = 3;
if (j == 3) {
var n = 3;
}
console.log("n: ", n);
// this will log: "n: 3"
};..