В чем прикол стрелочных функций в js? - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Mon, 25 Nov 2024 01:02:24 +0300<a href="/users/TimSawyer">TimSawyer</a>, чем лучше - тем что короче, наверное <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> . Где ты читал, непонятно. Вот тут же написано, первый сайт из гугла<br>
<a href="https://learn.javascript.ru/arrow-functions" target="_blank" rel="nofollow">https://learn.javascript.ru/arrow-functions</a><br>
Короче, тут надо сначала гугл осваивать, а потом уже плавно к изучению js приступать <img src="https://visavi.net/uploads/stickers/D.gif" alt="D">
https://visavi.net/topics/44402/706296
В чем прикол стрелочных функций в js? erasierSat, 15 Aug 2020 20:06:39 +0300Сообщенияhttps://visavi.net/topics/44402/706296<a href="/users/erasier">erasier</a>, возможно, когда я стану хорошим специалистом, я буду так же говорить, позабыв о том какие трудности обучения у самого были))<br>
Я гуглил про стрелочные функции) Многие пишут, что их лучше использовать и это вызвало вопрос "Чем?") как в анекдоте:<br>
Едут грузин и армянин в поезде. И армянин говорит грузину:<br>
—Армяне лучше чем грузины.<br>
—Чем? - спокойно спрашивает грузин.<br>
Армянин снова повторяет:<br>
—Армяне лучше чем грузины..<br>
Грузин немного уже напрягся и опять спрашивает —чем?<br>
Армянин опять повторяет:<br>
—Армяне лучше чем грузины.<br>
Тут у грузина кровь закипает и в криках спрашивает:<br>
—Чем?! Вот чем лучше?!<br>
—Чем грузины — отвечает армянин.<br>
Вот и я где не читал про то чем стрелочные функции лучше, пишут что впринцепе одно и то же, только короче и лучше чем обычные функции. Чем лучше? Чем обычные функции. <img src="https://visavi.net/uploads/stickers/D.gif" alt="D">
https://visavi.net/topics/44402/706293
В чем прикол стрелочных функций в js? TimSawyerThu, 13 Aug 2020 22:27:26 +0300Сообщенияhttps://visavi.net/topics/44402/706293Самое основное преимущество стрелочных функций над обычными - это <strong>область видимости</strong> окружающего контейнера. <br>
<br>
Для примера набросал самый простой скрипт:<br>
<pre class="prettyprint">var Obj = {
data: 'Тест 1',
getOne: function() {
return () => {
alert(this.data+', '+[...arguments].join(', '));
}
},
getTwo: function() {
return function() {
alert(this.data+', '+[...arguments].join(', '));
}
}
};
/** вернет "Тест 1, Тест 2, Тест 3, Тест 4",
* т.к. у стрелочной ф-ии есть полный доступ к внешнему окружению **/
Obj.getOne('Тест 2', 'Тест 3', 'Тест 4')();
/** вернет "undefined" для this.data,
* а на конструкцию [...arguments] вообще ругнется,
* т.к. в ним нет никакого доступа **/
Obj.getTwo('Тест 2', 'Тест 3', 'Тест 4')();</pre>
<br>
В моем примере стрелочная ф-я в THIS вернет объект Obj (контейнер окружения стрелочной ф-ии), а в обычной ф-ии THIS вернет объект самой функции.<br>
<br>
В Vue.js вообще крайне рекомендовано использовать стрелочные ф-ии, чтобы получить доступ к this, через который происходит обращение к переменным и пользовательским функциям окружения.
https://visavi.net/topics/44402/706291
В чем прикол стрелочных функций в js? ДмитрийThu, 13 Aug 2020 01:20:01 +0300Сообщенияhttps://visavi.net/topics/44402/706291Программист из тебя выйдет такой себе, т.к. гуглить к сожалению не умеем <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"><br>
<a href="https://learn.javascript.ru/arrow-functions-basics" target="_blank" rel="nofollow">https://learn.javascript.ru/arrow-functions-basics</a>
https://visavi.net/topics/44402/706290
В чем прикол стрелочных функций в js? erasierWed, 12 Aug 2020 16:18:35 +0300Сообщенияhttps://visavi.net/topics/44402/706290Ну вроде как ничем не лучше, просто синтаксис короче <br>
<br>
Это как в php<br>
<pre class="prettyprint">$fn = fn($x) => $x + $y;
// эквивалентно
$fn = function ($x) use ($y) {
return $x + $y;
};
</pre>
Плюс ещё и в том, что $y прокидывать не нужно
https://visavi.net/topics/44402/706289
В чем прикол стрелочных функций в js? Вантуз-менTue, 11 Aug 2020 04:18:52 +0300Сообщенияhttps://visavi.net/topics/44402/706289Всем привет. Начал изучать js на html академии. Там заставляют писать стрелочные функции. Но я до сих пор не могу понять чем стрелочные функции лучше обычных? Может кто подсказать? <img src="https://visavi.net/uploads/stickers/baby.gif" alt="baby">
https://visavi.net/topics/44402/706288
В чем прикол стрелочных функций в js? TimSawyerTue, 11 Aug 2020 03:00:42 +0300Сообщенияhttps://visavi.net/topics/44402/706288