#26 Arrow function in JavaScript

Поділитися
Вставка
  • Опубліковано 1 січ 2025

КОМЕНТАРІ • 193

  • @_mc_hon_3219
    @_mc_hon_3219 2 роки тому +33

    All these years, I haven't seen anyone explain arrow functions any better

  • @muminulislamsayem
    @muminulislamsayem 3 роки тому +31

    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 Рік тому +1

      Thank you dude
      😎

    • @pavelkundu5977
      @pavelkundu5977 Рік тому +6

      const add = (a,b) => Math.abs(a) + Math.abs(b)
      console.log(add(-2,-5))

  • @parthshah1314
    @parthshah1314 3 роки тому +13

    Sir you are the inspiration and you are the one of the best guide. Keep going sir we all supports you.

  • @cordovajose5693
    @cordovajose5693 3 роки тому +7

    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.

  • @yagneshacharya2461
    @yagneshacharya2461 2 роки тому +9

    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'

  • @shreyashkhurud7217
    @shreyashkhurud7217 Рік тому +1

    5:07
    Answer:
    let add = (a,b) => {
    if(a

  • @devanshusachdev7367
    @devanshusachdev7367 3 роки тому +7

    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";

  • @mithunrathod6714
    @mithunrathod6714 Рік тому +11

    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 Рік тому +2

      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 Рік тому +3

      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 4 місяці тому

    let add = (num1, num2) => (num1

  • @joerowe9814
    @joerowe9814 4 місяці тому

    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

  • @sidharthpillai
    @sidharthpillai 2 роки тому +1

    I made the 1000th like. Thanks Navin. Having concepts simple and crisp makes it easy for daily learning.

  • @chetan_nada
    @chetan_nada 3 роки тому +11

    We can use Math.abs(num1) + Math.abs(num2) for converting negative to positive.

  • @sombithsen177
    @sombithsen177 2 роки тому +2

    Solution to question at 5:30
    let n1=6,n2=-4
    let add=(n1,n2)=>{
    if (n1

  • @mangoshala8174
    @mangoshala8174 3 роки тому +3

    Thanks, I was a bit confused with arrow functions which you made it so simple to understand.

  • @satheesh1290
    @satheesh1290 Рік тому +3

    let add=(n1,n2)=>
    {
    let n3=Math.abs(n1);
    let n4=Math.abs(n2);
    return n3+n4;
    }
    sum=add(4,-9);
    console.log(sum);

  • @navamshuram
    @navamshuram 2 роки тому +3

    let a1 = Math.abs(5);
    let a2 = Math.abs(-7);
    let sum = (num1,num2) => num1 + num2;
    let result = sum(a1,a2);
    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 :)

  • @NithinS-bm8qt
    @NithinS-bm8qt 2 роки тому +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 2 роки тому

      What's the validation here?
      *if ((condition1 && condition2) === 1)*

  • @sumanth1846
    @sumanth1846 2 місяці тому

    Thank you so much sir , clear explanation love from telugu people

  • @ananthasri3324
    @ananthasri3324 11 місяців тому +1

    let doit = function(num1,num2){
    if(num1>=0&&num2>=0){
    console.log(num1+num2)
    }
    else{
    console.log(num1)
    }
    }
    doit(50,-5)

  • @pradlife7987
    @pradlife7987 4 місяці тому

    As usual - very well explained

  • @heshamahmad4101
    @heshamahmad4101 Рік тому +8

    let add = (num1,num2) => Math.abs(num1) + Math.abs(num2);
    let result = add(-5,-6)
    console.log(result)

  • @AmeerMuawia-i4p
    @AmeerMuawia-i4p 4 місяці тому

    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);

  • @mohakahuja8541
    @mohakahuja8541 2 роки тому +1

    let a=4;let b=* Math.abs(-6);let add=(num1,num2)=>num1+num2;let output=add(a,b);console.log(output);

  • @InfoAnishGarg
    @InfoAnishGarg 3 роки тому +1

    So useful, i always use this. Just love it 💕

  • @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);

  • @Nani-fm9dd
    @Nani-fm9dd 3 роки тому +6

    let add = (num1,num2) => num1+num2;
    let a=Math.abs(5);
    let b=Math.abs(-7);
    let result = add(a,b);
    console.log(result);

  • @alexkakhnovskyi4113
    @alexkakhnovskyi4113 Рік тому +1

    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

  • @anushadurgam7614
    @anushadurgam7614 2 роки тому +1

    let sum =(a,b)=>{
    if (a

  • @SnobbyLion
    @SnobbyLion Рік тому

    GREAT explanation! Thank you!

  • @LoU3107
    @LoU3107 3 роки тому +6

    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.

  • @abhishekns887
    @abhishekns887 2 роки тому +1

    let add = (a,b) => {
    if (a

  • @tektektuktuk4086
    @tektektuktuk4086 2 роки тому

    Such a good explanation

  • @NBA-gt7lp
    @NBA-gt7lp Рік тому

    you got a new subscriber🥳🥳

  • @IMAYAVARABAN_SILAMBAM_ADIMURAI
    @IMAYAVARABAN_SILAMBAM_ADIMURAI 2 роки тому +1

    let t = (n1, n2) => (n1

  • @hemanthshetty2115
    @hemanthshetty2115 5 місяців тому

    Bro I easily understood 😮😮

  • @MrTranimation
    @MrTranimation 2 роки тому

    Great tutorials man!

  • @Mohamed-bu1yt
    @Mohamed-bu1yt Рік тому

    This video is very useful and understandable thanks

  • @AlexanderAlex-x2j
    @AlexanderAlex-x2j 4 місяці тому

    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);

  • @digambarsawant1116
    @digambarsawant1116 2 роки тому +1

    let add = (num1,num2)=> (Math.abs(num1)+Math.abs(num2)) ;
    let result=add(5,-6);
    console.log(result);

  • @pavelkundu5977
    @pavelkundu5977 Рік тому

    const add = (a,b) => Math.abs(a) + Math.abs(b)
    console.log(add(-2,-5))

  • @thecreator9164
    @thecreator9164 10 місяців тому

    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)

  • @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)

  • @DannyH77
    @DannyH77 Рік тому

    wow so much cleaner . thank you

  • @alinapeng8602
    @alinapeng8602 4 місяці тому

    Assignment answer:
    let add = (num1, num2) => {
    if(num1

  • @jno1lilno
    @jno1lilno 2 роки тому +1

    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 2 роки тому

      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

  • @srinuvasu6747
    @srinuvasu6747 2 роки тому +1

    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

  • @kavalikishore-xg9wt
    @kavalikishore-xg9wt 2 роки тому +1

    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)

  • @barbarasanchezvasquez2242
    @barbarasanchezvasquez2242 2 роки тому +1

    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);

  • @jaggu7714
    @jaggu7714 Рік тому

    assignment
    .....
    let user = (a,b) => a + b
    a= 1
    b= 2
    let result = user(a,b)
    if(b

  • @muralivelayudam8079
    @muralivelayudam8079 2 роки тому +4

    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//

  • @alexissorianooo
    @alexissorianooo 2 роки тому +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

  • @ishad17-ml1si
    @ishad17-ml1si 6 місяців тому

    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

  • @kiran5432
    @kiran5432 Рік тому +1

    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)

  • @aminalwamba2007
    @aminalwamba2007 Рік тому +1

    this is amazing thank you so much

  • @Prashuva
    @Prashuva Рік тому

    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);

  • @tarundhati6499
    @tarundhati6499 10 місяців тому

    function add(num1,num2)
    {
    return num1 +num2;
    }
    num1 =10;
    num2 =-17;
    let result= add(10,-17)
    if (num1

  • @asokthegreat7781
    @asokthegreat7781 2 роки тому

    let add = (num1, num2) => num2

  • @anushapatel6043
    @anushapatel6043 2 роки тому +4

    // 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);

  • @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);

  • @krishshiva6531
    @krishshiva6531 2 роки тому

    How to use scanner in javascript or ex: how ask a user to enter num1 and num 2

  • @milankbudha
    @milankbudha 3 роки тому +1

    let add = (num1,num2) => num1 + num2;
    console.log(add(5,6));//it will also work

  • @rameenana
    @rameenana Рік тому

    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.

  • @bharathreddy2350
    @bharathreddy2350 2 роки тому

    let n1=Math.abs(3)
    let n2=Math.abs(-4)
    let add=(n1,n2)=>n1+n2;
    let R=add(n1,n2)
    console.log(R)

  • @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🥰🥰

  • @ganeshjaggineni4097
    @ganeshjaggineni4097 Рік тому

    NICE SUPER EXCELLENT MOTIVATED

  • @saichandra2768
    @saichandra2768 3 роки тому

    is there any multiline commenting in javascript??

  • @aswintr2052
    @aswintr2052 2 роки тому +1

    let add=(n1,n2)=>n1+n2
    let rslt=add(-9,-6)
    console.log(rslt*-1)

  • @TheTechCritic11
    @TheTechCritic11 3 роки тому +1

    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.

  • @rudrasaiprasad
    @rudrasaiprasad 5 місяців тому

    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.

  • @nikhilm2123
    @nikhilm2123 Рік тому

    i understood in a sec tysm🙏

  • @rajarajang8713
    @rajarajang8713 3 роки тому +5

    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 роки тому +2

      Let add= (num1 , num2) => Math.abs(num1) + Math.abs(num2);

    • @anandjha101
      @anandjha101 3 роки тому +4

      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

  • @PR-kq3px
    @PR-kq3px 3 роки тому +1

    let add = (num1, num2) => num1 && num2 > 0 ? num1 + num2 : "unvalid positive num";
    console.log(add(5, 8))

  • @swapnilthakar7845
    @swapnilthakar7845 3 роки тому +3

    var add = (num1,num2) => Math.abs(num1) + Math.abs(num2)

    var result = add(-10,-10)
    console.log(result) // it will print 20 .

  • @KanikaSri-o4b
    @KanikaSri-o4b 6 місяців тому

    let hbd = (num1,num2) =>

    num1 + num2 ;


    let ver = hbd(Math.abs(5) , Math.abs(-6));
    console.log(ver)

  • @gambo2003
    @gambo2003 3 роки тому

    Thanks for your efforts 🙏

  • @eheper
    @eheper 2 роки тому

    Nice explanation.

  • @hrithikka3843
    @hrithikka3843 Рік тому

    Isn't it the same as lambda function from python

  • @charlestoneoyoo
    @charlestoneoyoo Рік тому

    great explanation

  • @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);

  • @BLACKWIZX
    @BLACKWIZX 5 місяців тому

    i reallly dont know about arrow funtion before, i just search for arrow function in JS and got yours , I am completely understood now thanks @telusko

  • @mrgamerzyt3945
    @mrgamerzyt3945 Рік тому

    let a, b;
    let func1 = (a, b) => Math.abs(a) + Math.abs(b);
    console.log(func1(2, -3));

  • @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

  • @neonyoutobe5405
    @neonyoutobe5405 2 роки тому

    I enjoyed this Video.

  • @salauddinsallu4209
    @salauddinsallu4209 10 місяців тому

    let addsum = (num1,num2,num3=1) => { //arrow function
    return num1 + num2 + num3
    }
    let sak = addsum(15,Math.abs(-6)); console.log(sak)

  • @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);

  • @codexakshay2348
    @codexakshay2348 9 місяців тому

    Assignment Question:
    let addPos = (a,b) => Math.abs(a)+Math.abs(b)
    console.log(addPos(-6,-3))

  • @siddheshbhise2056
    @siddheshbhise2056 9 місяців тому

    let sum = (a,b) => {
    a = Math.abs(a)
    b = Math.abs(b)
    return(a + b)
    }
    console.log(sum(10,-20));

  • @patite3103
    @patite3103 2 роки тому

    Great video!

  • @saritharamagiri1634
    @saritharamagiri1634 Рік тому

    Hi Naveen, please make videos on reactJS it would be helpful.

  • @kevinkiprotich9502
    @kevinkiprotich9502 5 місяців тому

    let addPositiveValuesOnly=(num1,num2)=>{
    return Math.abs(num1)+Math.abs(num2)
    }
    let result=addPositiveValuesOnly(-6,5);
    console.log(result);

  • @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 7 місяців тому

    let add = (a,b) => {
    if (a+b < 0){
    return "the number will be less than 0"
    }
    return a+b
    }
    console.log(add(2,3));

  • @guchierrez
    @guchierrez 2 роки тому

    great guide

  • @saikumarperamsetty
    @saikumarperamsetty 6 місяців тому

    good explanation

  • @santoshchhetrithapa3573
    @santoshchhetrithapa3573 2 роки тому

    sir can you make videos on react js it would be helpful

  • @elakkiyanandhini7974
    @elakkiyanandhini7974 6 місяців тому

    let addition = (num1,num2) => {
    if (num1 < 0 || num2 < 0) {
    return "Negative Numbers not accepted";
    }
    return num1 + num2;
    }
    console.log(addition(3,-2));

  • @AmeerMuawia-i4p
    @AmeerMuawia-i4p 4 місяці тому

    let add = function(num1,num2) {
    if (num2 < 0) {

    return num1-num2;
    }
    else
    return num1+num2;
    }
    let result = add(3,8)
    console.log(result);

  • @sidrhat1616
    @sidrhat1616 3 роки тому

    Plz Uplaod Daily Maybe Not 2-3 videos but only 1 video daily