#26 Arrow function in JavaScript

  Рет қаралды 139,031

Telusko

Telusko

Күн бұрын

Пікірлер: 193
@_mc_hon_3219
@_mc_hon_3219 Жыл бұрын
All these years, I haven't seen anyone explain arrow functions any better
@muminulislamsayem
@muminulislamsayem 3 жыл бұрын
let input1 = Math.abs(5); let input2 = Math.abs(-7); let sum = (num1,num2) => num1 + num2; let result = sum(input1,input2); console.log(result);
@MdAyub-wl4hk
@MdAyub-wl4hk Жыл бұрын
Thank you dude 😎
@pavelkundu5977
@pavelkundu5977 11 ай бұрын
const add = (a,b) => Math.abs(a) + Math.abs(b) console.log(add(-2,-5))
@shreyashkhurud7217
@shreyashkhurud7217 Жыл бұрын
5:07 Answer: let add = (a,b) => { if(a
@yagneshacharya2461
@yagneshacharya2461 2 жыл бұрын
i took paid course from other but i cant understood arrow functions there , so i came here 😂😂😂,,, atlast we all have to come to 'mentors of all mentors'
@cordovajose5693
@cordovajose5693 3 жыл бұрын
This was easy for me because I saw your Java Lambda videos some time ago. You did a great job explaining how an anonymoys class can be converted into a lambda expression.
@mithunrathod6714
@mithunrathod6714 Жыл бұрын
time stamp: 5:10 // Assignment => let addition = function(num1, num2) { if (num1 > -1 && num2>-1){ console.log(num1 + num2); } else{ console.log("One of those number is negative"); } } addition(1400, 56); Output -- 1456
@prajjwalchauhan2165
@prajjwalchauhan2165 Жыл бұрын
you didn't mentioned return statement bro! her's the ans:- let add = (a,b) => { if (a > 0 && b >0){ return a + b }else { return ("Error"); } } console.log(add(2,5));
@shreyashkhurud7217
@shreyashkhurud7217 Жыл бұрын
You are both wrong! he told to add the numbers even if one of them or both are negative! Here's the right answer let add = (a,b) => { if(a
@thequantum-plator
@thequantum-plator Жыл бұрын
@@shreyashkhurud7217 lol no, he said add the numbers only if they are positive. Those 2 commentators understood the question right. Listen carefully at 5:27
@asap4064
@asap4064 Жыл бұрын
@@shreyashkhurud7217 bro you should also add another else if where both the numbers are negative
@Harimanideep
@Harimanideep Жыл бұрын
@@shreyashkhurud7217 you are also wrong man!! what is the use of if statements in your code!!
@little_things_31
@little_things_31 3 ай бұрын
let add = (num1, num2) => (num1
@devanshusachdev7367
@devanshusachdev7367 3 жыл бұрын
Enjoying your course a lot! It's great to be a part of your alienArmy👽 Here's my solution for the assignment question: let func = (num1, num2) => (num1>=0 && num2>=0)?num1+num2:"positive numbers only";
@chetan_nada
@chetan_nada 3 жыл бұрын
We can use Math.abs(num1) + Math.abs(num2) for converting negative to positive.
@parthshah1314
@parthshah1314 3 жыл бұрын
Sir you are the inspiration and you are the one of the best guide. Keep going sir we all supports you.
@navamshuram
@navamshuram 2 жыл бұрын
let a1 = Math.abs(5); let a2 = Math.abs(-7); let sum = (num1,num2) => num1 + num2; let result = sum(a1,a2); console.log(result);
@satheesh1290
@satheesh1290 Жыл бұрын
let add=(n1,n2)=> { let n3=Math.abs(n1); let n4=Math.abs(n2); return n3+n4; } sum=add(4,-9); console.log(sum);
@NithinS-bm8qt
@NithinS-bm8qt 2 жыл бұрын
const add = (num1, num2) => { const condition1 = Math.sign(num1); const condition2 = Math.sign(num2); if ((condition1 && condition2) === 1) return num1+num2 else return ('given num is zero or negative') } let result = add(1,9); console.log(result);
@rohithyarramsetty5600
@rohithyarramsetty5600 Жыл бұрын
What's the validation here? *if ((condition1 && condition2) === 1)*
@sombithsen177
@sombithsen177 2 жыл бұрын
Solution to question at 5:30 let n1=6,n2=-4 let add=(n1,n2)=>{ if (n1
@ananthasri3324
@ananthasri3324 10 ай бұрын
let doit = function(num1,num2){ if(num1>=0&&num2>=0){ console.log(num1+num2) } else{ console.log(num1) } } doit(50,-5)
@heshamahmad4101
@heshamahmad4101 Жыл бұрын
let add = (num1,num2) => Math.abs(num1) + Math.abs(num2); let result = add(-5,-6) console.log(result)
@anushadurgam7614
@anushadurgam7614 2 жыл бұрын
let sum =(a,b)=>{ if (a
@Nani-fm9dd
@Nani-fm9dd 3 жыл бұрын
let add = (num1,num2) => num1+num2; let a=Math.abs(5); let b=Math.abs(-7); let result = add(a,b); console.log(result);
@joerowe9814
@joerowe9814 3 ай бұрын
great use of comments in the lower half of the screen. Nice pace. Not too long. I have watched a lot of bad videos trying to teach fat arrow functions and this is the best Thank you. @Telusko
@it-095shivampatel4
@it-095shivampatel4 Жыл бұрын
let n1=+prompt("enter first num"); let n2=+prompt("enter second num"); let sum =add(n1,n2); let add = (n1,n2)=>Math.abs(n1)+Math.abs(n2); console.log(sum);
@mohakahuja8541
@mohakahuja8541 2 жыл бұрын
let a=4;let b=* Math.abs(-6);let add=(num1,num2)=>num1+num2;let output=add(a,b);console.log(output);
@mangoshala8174
@mangoshala8174 3 жыл бұрын
Thanks, I was a bit confused with arrow functions which you made it so simple to understand.
@andreap9756
@andreap9756 2 жыл бұрын
Right! For me too.
@digambarsawant1116
@digambarsawant1116 2 жыл бұрын
let add = (num1,num2)=> (Math.abs(num1)+Math.abs(num2)) ; let result=add(5,-6); console.log(result);
@alexkakhnovskyi4113
@alexkakhnovskyi4113 Жыл бұрын
he didn't mention one of the main features of the arrow functions. Arrow functions do not bind their own "this", instead, they inherit the one from the parent scope
@sumanth1846
@sumanth1846 Ай бұрын
Thank you so much sir , clear explanation love from telugu people
@alinapeng8602
@alinapeng8602 3 ай бұрын
Assignment answer: let add = (num1, num2) => { if(num1
@AmeerMuawia-i4p
@AmeerMuawia-i4p 3 ай бұрын
5:10 let add = function(num1,num2) { if (num2 < 0) { let positive_coverter = -1; num2 = positive_coverter*num2; return num1+num2; } else return num1+num2; } let result = add(3,-8) console.log(result);
@rahulgiri1253
@rahulgiri1253 2 жыл бұрын
we can do different way- 1st way without inbuiled func:- let add=(num1,num2) => num1+(num2*-1); let result=add(5,-6) console.log(result) 2nd let add=(num1,num2) => num1+(-num2); let result=add(5,-6) console.log(result) 3rd way with inbuiled let add=(num1,num2) => num1+num2; let num1=Math.abs(5) let num2=Math.abs(-6) let result=add(num1,num2) console.log(result)
@sidharthpillai
@sidharthpillai 2 жыл бұрын
I made the 1000th like. Thanks Navin. Having concepts simple and crisp makes it easy for daily learning.
@thecreator9164
@thecreator9164 9 ай бұрын
last question answer: let add=(num1,num2)=>{ if (num1>0 && num2>0) return num1+num2 else return "Only positive numbers are allowed as input" } let result=add(3,-4) console.log(result)
@tarundhati6499
@tarundhati6499 9 ай бұрын
function add(num1,num2) { return num1 +num2; } num1 =10; num2 =-17; let result= add(10,-17) if (num1
@kavalikishore-xg9wt
@kavalikishore-xg9wt Жыл бұрын
let sum=(num1,num2)=>{ result=num1+num2; if (result>0){ console.log(`value is ${result} +ve`); }else{ console.log('enter correct value'); } } sum(5,6)
@IMAYAVARABAN_SILAMBAM_ADIMURAI
@IMAYAVARABAN_SILAMBAM_ADIMURAI Жыл бұрын
let t = (n1, n2) => (n1
@pavelkundu5977
@pavelkundu5977 11 ай бұрын
const add = (a,b) => Math.abs(a) + Math.abs(b) console.log(add(-2,-5))
@swapnilthakar7845
@swapnilthakar7845 3 жыл бұрын
var add = (num1,num2) => Math.abs(num1) + Math.abs(num2) var result = add(-10,-10) console.log(result) // it will print 20 .
@abhishekns6802
@abhishekns6802 2 жыл бұрын
let add = (a,b) => { if (a
@srinuvasu6747
@srinuvasu6747 2 жыл бұрын
const sumOfElements = (a,b) => { let result = (a > 0 && b > 0) ? a+b : `input only positive numbers`; console.log(result); } sumOfElements(5,2);
@srinuvasu6747
@srinuvasu6747 2 жыл бұрын
any changes let me know brother thank you very much
@anushapatel6043
@anushapatel6043 Жыл бұрын
// Assignment // const add = (num1, num2) => { if(num1>0 && num2>0) { return num1 + num2 } else { return "negative number" } } let result = add(2,-3) console.log(result);
@ishad17-ml1si
@ishad17-ml1si 5 ай бұрын
let ans = (a,b) => { let num1 = Math.abs(a) let num2 = Math.abs(b) return num1 + num2; } console.log(ans(-78,22)); // 100 is the output
@jaggu7714
@jaggu7714 Жыл бұрын
assignment ..... let user = (a,b) => a + b a= 1 b= 2 let result = user(a,b) if(b
@Prashuva
@Prashuva 11 ай бұрын
let add = (num1, num2) => { let n1 = Math.abs(num1); let n2 = Math.abs(num2); return n1 +n2; } let result =add(1,-14); console.log(result);
@andreap9756
@andreap9756 2 жыл бұрын
After all this time, I can say I understand what the hell a arrow function is now!!!! Dude thanks :)
@bharathreddy2350
@bharathreddy2350 Жыл бұрын
let n1=Math.abs(3) let n2=Math.abs(-4) let add=(n1,n2)=>n1+n2; let R=add(n1,n2) console.log(R)
@kiran5432
@kiran5432 Жыл бұрын
let add=(a,b)=>{ if(a>=0&&b>=0) return a+b else console.log("one of the input is negative") } let result=add(2,-3) console.log(result)
@pradlife7987
@pradlife7987 3 ай бұрын
As usual - very well explained
@barbarasanchezvasquez2242
@barbarasanchezvasquez2242 2 жыл бұрын
My answer of the exercise at 5:06: //By @iamsanbarb let add = (num1, num2) => num1 + num2; let result = add(Math.abs(5),Math.abs(-6)); console.log(result);
@abroadlifestory193
@abroadlifestory193 Жыл бұрын
let a = Math.abs(6) let b = Math.abs(-7) let sum = (num1,num2)=> (num1+num2) let result = sum (a,b) console.log(result);
@rudrasaiprasad
@rudrasaiprasad 4 ай бұрын
let add = (n1, n2) => { if(n1 / (n1 * (-1)) == -1 || n2 / (n2 * (-1)) == -1) { return "-ve number alert" }else{ return n1+n2; } }; console.log(add(5,6)); this will give you the always positive output.
@souravmandal3868
@souravmandal3868 Жыл бұрын
The code for the assignment is: let add = (num1, num2) => { if (num1 > 0 && num2 > 0) return num1 + num2; else return "Can't add negative numbers"; } const prompt = require("prompt-sync") ({sigint: true}); let num1 = Number.parseInt (prompt ("Enter the first number: ")); let num2 = Number.parseInt (prompt ("Enter the second number: ")); let ans = add (num1, num2); console.log (ans);
@alexissorianooo
@alexissorianooo 2 жыл бұрын
I challenged myself to use Ternary Operator: (it is not a best practice to use nested ternary operators) let addNeg = (num1, num2) =>{ return num1
@LoU3107
@LoU3107 3 жыл бұрын
Whats the benefit in this case using an arrow function instead of function expression? For now, I see the difference is that you can save the brackets if its only 1 statement and you can remove the return keyword.
@BigGus87
@BigGus87 Жыл бұрын
its just shorthand. no actual difference
@BigGus87
@BigGus87 Жыл бұрын
you can remove the return keyword even if its a regular function btw.
@mrgamerzyt3945
@mrgamerzyt3945 11 ай бұрын
let a, b; let func1 = (a, b) => Math.abs(a) + Math.abs(b); console.log(func1(2, -3));
@AlexanderAlex-x2j
@AlexanderAlex-x2j 3 ай бұрын
7:31 let add = (num1, num2)=> { if (num1 > 0 && num2 >0) return num1 + num2 ; else console.log("Please add positive numbers only"); // return undefined; } let result = add (5,-6); console.log(result);
@KanikaSri-o4b
@KanikaSri-o4b 5 ай бұрын
let hbd = (num1,num2) => num1 + num2 ; let ver = hbd(Math.abs(5) , Math.abs(-6)); console.log(ver)
@codexakshay2348
@codexakshay2348 8 ай бұрын
Assignment Question: let addPos = (a,b) => Math.abs(a)+Math.abs(b) console.log(addPos(-6,-3))
@muralivelayudam8079
@muralivelayudam8079 2 жыл бұрын
let sum = function (n1, n2) { var result = n1 + n2; if (result > 0) { console.log("+VE"); } else if (result < 0) { console.log("-VE"); } }; sum(5, -6); //MuraliVelyudam//
@satheesh1290
@satheesh1290 Жыл бұрын
what if (-5,6)
@milankbudha
@milankbudha 3 жыл бұрын
let add = (num1,num2) => num1 + num2; console.log(add(5,6));//it will also work
@amirhafidz5470
@amirhafidz5470 2 жыл бұрын
let add = (num1,num2) => Math.abs(num1)+Math.abs(num2) console.log(add(6,-5))
@sonujhariya
@sonujhariya Жыл бұрын
let add = (num1, num2) => { if (num1
@salauddinsallu4209
@salauddinsallu4209 9 ай бұрын
let addsum = (num1,num2,num3=1) => { //arrow function return num1 + num2 + num3 } let sak = addsum(15,Math.abs(-6)); console.log(sak)
@aswintr2052
@aswintr2052 2 жыл бұрын
let add=(n1,n2)=>n1+n2 let rslt=add(-9,-6) console.log(rslt*-1)
@asokthegreat7781
@asokthegreat7781 2 жыл бұрын
let add = (num1, num2) => num2
@cs.nolife
@cs.nolife Жыл бұрын
let add = (num1, num2) => { return convertToPositive(num1) + convertToPositive(num2); } let convertToPositive = (num) => { return num > 0 ? num : num * -1; } let sum = add(10, -5); console.log(sum);
@siddheshbhise2056
@siddheshbhise2056 8 ай бұрын
let sum = (a,b) => { a = Math.abs(a) b = Math.abs(b) return(a + b) } console.log(sum(10,-20));
@kevinkiprotich9502
@kevinkiprotich9502 4 ай бұрын
let addPositiveValuesOnly=(num1,num2)=>{ return Math.abs(num1)+Math.abs(num2) } let result=addPositiveValuesOnly(-6,5); console.log(result);
@zeusheelantzu
@zeusheelantzu Жыл бұрын
1. let add = (num,num1) => { if(num && num1 >= 0) { let result = num + num1 console.log(result) }else { console.log('Stay positive..') } } add(5,-6) 2. let add = (num,num1) => { if(num < 0) { num = Math.abs(num) }if(num1 < 0) { num1 = Math.abs(num1) } return num + num1 } let result = add(5,6) console.log(result) 3. let add = (num, num1) => num&&num1 >= 0 ? num+num1 : "Stay positive.." let result = add(5,-6) console.log(result)
@InfoAnishGarg
@InfoAnishGarg 3 жыл бұрын
So useful, i always use this. Just love it 💕
@coconut4974
@coconut4974 2 жыл бұрын
let negetive = (num1,num2) => { return sum } a = 9920 b= 50 sum = a+b if (a > 0 && b > 0) { console.log(negetive(sum)); } else { console.log("dont allow negative numbers"); }
@asal3169
@asal3169 6 ай бұрын
let add = (a,b) => { if (a+b < 0){ return "the number will be less than 0" } return a+b } console.log(add(2,3));
@rameenana
@rameenana 11 ай бұрын
Nice of you to make a video to help others. Though you seem to understand how to write an arrow function, I don’t think you understand the purpose of it. Use a Class in combination with .this That’ll help your audience understand the purpose of the code and then why you write it will make sense. And dude, don’t say things like “I know it doesn’t make sense but…” You can say that about an advanced topic you’ll cover in the future but you can’t say that about the core topic you’re teaching. Hope this helps. Good luck mate.
@tektektuktuk4086
@tektektuktuk4086 Жыл бұрын
Such a good explanation
@jno1lilno
@jno1lilno 2 жыл бұрын
so can you use a arrow function with more than one statement ? and if so do you still have to include the curly brackets?
@smrpkrl
@smrpkrl Жыл бұрын
yeah we can use arrow fucntion if it has multiple statements also..it's just that if you are using arrow function and your arrow function has only one statement, you dont need to use curly brackets and if your one statement arrow function returns something, you dont need to even write "return".
@pooja_chowdari
@pooja_chowdari Жыл бұрын
not only in arrow functions whenever you want to group multiple statements you have to use curly braces
@rajarajang8713
@rajarajang8713 3 жыл бұрын
let add = function(num1, num2) { num1 = (num1 < 0) ? num1 * -1 : num1; num2 = (num2 < 0) ? num2 * -1 : num2; return num1 + num2; } let result = add(5, -6); console.log(result); is that right or wrong?
@sivahb484
@sivahb484 3 жыл бұрын
Let add= (num1 , num2) => Math.abs(num1) + Math.abs(num2);
@anandjha101
@anandjha101 3 жыл бұрын
Instead of num1* -1 you can do -(num1);
@anandjha101
@anandjha101 3 жыл бұрын
@@sivahb484 good way to save lines
@anandjha101
@anandjha101 3 жыл бұрын
@@sivahb484 but you should implement your own class and in that your own abs function
@SnobbyLion
@SnobbyLion Жыл бұрын
GREAT explanation! Thank you!
@elakkiyanandhini7974
@elakkiyanandhini7974 5 ай бұрын
let addition = (num1,num2) => { if (num1 < 0 || num2 < 0) { return "Negative Numbers not accepted"; } return num1 + num2; } console.log(addition(3,-2));
@sirojohnodilla9990
@sirojohnodilla9990 Жыл бұрын
let add = (num1,num2) => { if(num1 < 0 || num2 < 0){ console.log(`Negative Number detected!`) } else{ let result = Number(num1) + Number(num2) console.log(`The result is ${result}`) } } let num1 = prompt("Enter first number:") let num2 = prompt("Enter second number:") add(num1,num2)
@MrTranimation
@MrTranimation Жыл бұрын
Great tutorials man!
@jno1lilno
@jno1lilno 2 жыл бұрын
my guess let add = (num1,num2) => { console.log(num1+ num2); } let sum = add let result =sum(5,6)
@AmeerMuawia-i4p
@AmeerMuawia-i4p 3 ай бұрын
let add = function(num1,num2) { if (num2 < 0) { return num1-num2; } else return num1+num2; } let result = add(3,8) console.log(result);
@Ram-sm8pp
@Ram-sm8pp 9 ай бұрын
const add = (num1, num2) => { num1
@juliettemiso1521
@juliettemiso1521 Ай бұрын
Returns the sum if both numbers are positive const add = (x , y) =>{ if ( x > 0 && y > 0 ){ return x + y ; } else{ return "please enter positive numbers" ; } } console.log(add(5 , 6));
@SaravananVeeramaniiAI
@SaravananVeeramaniiAI Жыл бұрын
let add = (num1,num2) => { if(num1
@VishwajeetSingh-mx8pn
@VishwajeetSingh-mx8pn 5 ай бұрын
let add=(num1,num2)=>{ if(num2
@aminalwamba2007
@aminalwamba2007 Жыл бұрын
this is amazing thank you so much
@Mohamed-bu1yt
@Mohamed-bu1yt Жыл бұрын
This video is very useful and understandable thanks
@DannyH77
@DannyH77 Жыл бұрын
wow so much cleaner . thank you
@ngawangtashi326
@ngawangtashi326 Жыл бұрын
let add = (n1, n2) => { function conv_n1(){ if(n1
@Ananthasri-k2r
@Ananthasri-k2r Жыл бұрын
let add = (num1,num2) =>{ if(num1 > 0 && num2 > 0 ){ return num1 + num2 } else { return 'Entered number is negative number you need to change' } } console.log(add(5,-1))
@sivakishore5829
@sivakishore5829 2 жыл бұрын
let sum = (num1,num2) => num1 +(-(num2)); let result = sum(5,-5); console.log(result); VM1474:3 10
@eheper
@eheper 2 жыл бұрын
Nice explanation.
@KishorkumarAmuluru
@KishorkumarAmuluru Жыл бұрын
Using if else operator ------------------------------------ let sum = (number1, number2) => { if(number1 > 0 && number2 > 0) return(number1 + number2); else console.log("One of those number is negative"); } let result = sum(8,-2); console.log(result); Using Ternary operator ------------------------------------ let sum = (number1, number2) => { return (number1 > 0 && number2 > 0) ? (number1 + number2) : "One of those number is negative"; } let result = sum(8,12); console.log(result);
@PR-kq3px
@PR-kq3px 3 жыл бұрын
let add = (num1, num2) => num1 && num2 > 0 ? num1 + num2 : "unvalid positive num"; console.log(add(5, 8))
@charlestoneoyoo
@charlestoneoyoo Жыл бұрын
great explanation
@vijayram5743
@vijayram5743 Жыл бұрын
let add=function(num1,num2){ if(num1
@Sayem-y4h
@Sayem-y4h Жыл бұрын
function numbers(num1, num2) { if (num1 > 0 && num2 > 0) { return num1 + num2; } else { console.log("The number is negetive"); } } let addition = numbers(5, 6); console.log(addition);
@ganeshjaggineni4097
@ganeshjaggineni4097 Жыл бұрын
NICE SUPER EXCELLENT MOTIVATED
@saritharamagiri1634
@saritharamagiri1634 Жыл бұрын
Hi Naveen, please make videos on reactJS it would be helpful.
@TheTechCritic11
@TheTechCritic11 3 жыл бұрын
SIR IS MACBOOK PREFERED FOR PROGRAMMING OVER WINDOWS?
@dipersonmaharjan2015
@dipersonmaharjan2015 3 жыл бұрын
you can program on both but in my opinion because majority of the population has windows youtubers or others shows programming in windows.
@shrshawn
@shrshawn 2 жыл бұрын
let sum = (num1,num2) => (num1 >= 0 && num2 >=0) ? num1 + num2 : (num1 >=0 ? num1 : num2); is this the answer? my logic is- only add nos if both are non negative. else return any no which is non negative
@anandjha101
@anandjha101 3 жыл бұрын
Very easy questions for me because I have learned data structure and algorithms But I have learned my first programming language from you🥰🥰
#27 What are Methods in JavaScript?
4:41
Telusko
Рет қаралды 88 М.
JavaScript Arrow Functions & "this" Explained Simply
8:48
Teddy Smith
Рет қаралды 5 М.
Кто круче, как думаешь?
00:44
МЯТНАЯ ФАНТА
Рет қаралды 6 МЛН
Smart Sigma Kid #funny #sigma
00:33
CRAZY GREAPA
Рет қаралды 14 МЛН
map, filter & reduce 🙏 Namaste JavaScript Ep. 19 🔥
37:42
Akshay Saini
Рет қаралды 932 М.
JavaScript ES6 Arrow Functions Tutorial
9:32
Web Dev Simplified
Рет қаралды 842 М.
Why I Don’t Use Arrow Functions With const/let
6:48
Web Dev Simplified
Рет қаралды 186 М.
Why is Python 150X slower than C?
10:45
Mehul - Codedamn
Рет қаралды 26 М.
Python Lambda Functions??
4:30
b001
Рет қаралды 199 М.
Arrow Functions JavaScript Tutorial - What NOT to do!!!
31:48
ColorCode
Рет қаралды 59 М.
#29 Why it is called THIS?
11:27
Telusko
Рет қаралды 67 М.
JavaScript Functions Crash Course
1:36:54
freeCodeCamp.org
Рет қаралды 190 М.