_.map([1, 2, 3], n => n * 2);
_([1, 2, 3]).map(n => n * 2);
const ImageCard = ({ image, bio }) => {
const [showBio, setShowBio] = useState(false);
const handler = useCallback(() => {
setShowBio(state => !state);
}, []);
return (
<Wrapper>
{showBio ? <Bio bio={bio} /> : <Image src={image} />}
<Button onClick={hanlder}>Show bio</Button>;
</Wrapper>
);
};
process.emit('error', new this['Err' + 'or']('Just th' + 'row like this!'));
const err = this['Err' + 'or'];
const gen = (function* () {})();
const mtd = 'th' + 'row';
gen[mtd](new err('Just th' + 'row like this!'));
window.onerror = (...args) => {
args[4].message = 'Just th' + 'row like this!';
};
x();
по сути передаем одно и тоже
function delay(func, delayTime){
return function(){
var savedThis = this;
var savedArgs = arguments;
setTimeout(function(){
console.log(savedThis, this, savedArgs, arguments); // <---
func.apply(this, arguments);
}, delayTime);
}
}
Почему данный код по разному работает?
Все функции в JavaScript это замыкания, то есть всегда, когда создается функция — всегда создается замыкание, хоть и зачастую оно пустое, так как функции обычно из объявления контекста как правило ничего не используют. Но нужно понимать разницу между созданием замыкания и созданием нового scope-объекта: замыкание (функция + ссылка на текущую цепочку scope-объектов) создается при определении функции, но новый scope-объект создается (и используется для модификации цепочки scope-объектов замыкания) при каждом вызове функции.
Но до конца не понял как именно они уменьшают код
Подскажите, пожалуйста, как правильно удалять товары по одиночке и все вместе.
Кстати console.log(productsList); выводится два раза и первый раз NULL. почему?
я не могу использовать api в общем
Написать функцию, которая принимает целое число и выводит в консоль таблицу умножения этого числа от 1 до 99
или еще одна:
Написать функцию, которая принимает массив целых чисел и увеличивает каждое четное вдвое
module.exports = {
module: {
rules: [
{
test: /\.(png|jpe?g|gif)$/,
use: [
{
loader: 'file-loader',
options: {
name: '[path][name].[ext]',
},
},
],
},
],
},
};
import React from 'react';
import image from './image.png';
const Example = () => (
<img src={image} />
);
import React from 'react';
const Example = () => (
<img src={require('./image.png')} />
);
import React from 'react';
import data from './products.json';
const List = () => (
<ul>
{data.map(product => (
<li key={product.id}>{product.title}</li>
)}
</ul>
);