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.
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'
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";
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 lol no, he said add the numbers only if they are positive. Those 2 commentators understood the question right. Listen carefully at 5:27
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
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);
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
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.
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)
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)
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".
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);
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//
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);
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.
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);
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"); }
All these years, I haven't seen anyone explain arrow functions any better
let input1 = Math.abs(5);
let input2 = Math.abs(-7);
let sum = (num1,num2) => num1 + num2;
let result = sum(input1,input2);
console.log(result);
Thank you dude
😎
const add = (a,b) => Math.abs(a) + Math.abs(b)
console.log(add(-2,-5))
Sir you are the inspiration and you are the one of the best guide. Keep going sir we all supports you.
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.
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'
5:07
Answer:
let add = (a,b) => {
if(a
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";
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
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));
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
@@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
@@shreyashkhurud7217 bro you should also add another else if where both the numbers are negative
@@shreyashkhurud7217 you are also wrong man!!
what is the use of if statements in your code!!
let add = (num1, num2) => (num1
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
I made the 1000th like. Thanks Navin. Having concepts simple and crisp makes it easy for daily learning.
We can use Math.abs(num1) + Math.abs(num2) for converting negative to positive.
Solution to question at 5:30
let n1=6,n2=-4
let add=(n1,n2)=>{
if (n1
Thanks, I was a bit confused with arrow functions which you made it so simple to understand.
Right! For me too.
let add=(n1,n2)=>
{
let n3=Math.abs(n1);
let n4=Math.abs(n2);
return n3+n4;
}
sum=add(4,-9);
console.log(sum);
let a1 = Math.abs(5);
let a2 = Math.abs(-7);
let sum = (num1,num2) => num1 + num2;
let result = sum(a1,a2);
console.log(result);
After all this time, I can say I understand what the hell a arrow function is now!!!! Dude thanks :)
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);
What's the validation here?
*if ((condition1 && condition2) === 1)*
Thank you so much sir , clear explanation love from telugu people
let doit = function(num1,num2){
if(num1>=0&&num2>=0){
console.log(num1+num2)
}
else{
console.log(num1)
}
}
doit(50,-5)
As usual - very well explained
let add = (num1,num2) => Math.abs(num1) + Math.abs(num2);
let result = add(-5,-6)
console.log(result)
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);
let a=4;let b=* Math.abs(-6);let add=(num1,num2)=>num1+num2;let output=add(a,b);console.log(output);
So useful, i always use this. Just love it 💕
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);
let add = (num1,num2) => num1+num2;
let a=Math.abs(5);
let b=Math.abs(-7);
let result = add(a,b);
console.log(result);
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
let sum =(a,b)=>{
if (a
GREAT explanation! Thank you!
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.
its just shorthand. no actual difference
you can remove the return keyword even if its a regular function btw.
let add = (a,b) => {
if (a
Such a good explanation
you got a new subscriber🥳🥳
let t = (n1, n2) => (n1
Bro I easily understood 😮😮
Great tutorials man!
This video is very useful and understandable thanks
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);
let add = (num1,num2)=> (Math.abs(num1)+Math.abs(num2)) ;
let result=add(5,-6);
console.log(result);
const add = (a,b) => Math.abs(a) + Math.abs(b)
console.log(add(-2,-5))
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)
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)
wow so much cleaner . thank you
Assignment answer:
let add = (num1, num2) => {
if(num1
so can you use a arrow function with more than one statement ? and if so do you still have to include the curly brackets?
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".
not only in arrow functions whenever you want to group multiple statements you have to use curly braces
const sumOfElements = (a,b) => {
let result = (a > 0 && b > 0) ? a+b : `input only positive numbers`;
console.log(result);
}
sumOfElements(5,2);
any changes let me know brother thank you very much
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)
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);
assignment
.....
let user = (a,b) => a + b
a= 1
b= 2
let result = user(a,b)
if(b
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//
what if (-5,6)
I challenged myself to use Ternary Operator: (it is not a best practice to use nested ternary operators)
let addNeg = (num1, num2) =>{
return num1
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
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)
this is amazing thank you so much
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);
function add(num1,num2)
{
return num1 +num2;
}
num1 =10;
num2 =-17;
let result= add(10,-17)
if (num1
let add = (num1, num2) => num2
// 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);
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);
How to use scanner in javascript or ex: how ask a user to enter num1 and num 2
let add = (num1,num2) => num1 + num2;
console.log(add(5,6));//it will also work
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.
let n1=Math.abs(3)
let n2=Math.abs(-4)
let add=(n1,n2)=>n1+n2;
let R=add(n1,n2)
console.log(R)
Very easy questions for me because I have learned data structure and algorithms
But I have learned my first programming language from you🥰🥰
NICE SUPER EXCELLENT MOTIVATED
is there any multiline commenting in javascript??
let add=(n1,n2)=>n1+n2
let rslt=add(-9,-6)
console.log(rslt*-1)
SIR IS MACBOOK PREFERED FOR PROGRAMMING OVER WINDOWS?
you can program on both but in my opinion because majority of the population has windows youtubers or others shows programming in windows.
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.
i understood in a sec tysm🙏
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?
Let add= (num1 , num2) => Math.abs(num1) + Math.abs(num2);
Instead of num1* -1 you can do -(num1);
@@sivahb484 good way to save lines
@@sivahb484 but you should implement your own class and in that your own abs function
let add = (num1, num2) => num1 && num2 > 0 ? num1 + num2 : "unvalid positive num";
console.log(add(5, 8))
var add = (num1,num2) => Math.abs(num1) + Math.abs(num2)
var result = add(-10,-10)
console.log(result) // it will print 20 .
let hbd = (num1,num2) =>
num1 + num2 ;
let ver = hbd(Math.abs(5) , Math.abs(-6));
console.log(ver)
Thanks for your efforts 🙏
Nice explanation.
Isn't it the same as lambda function from python
great explanation
let a = Math.abs(6)
let b = Math.abs(-7)
let sum = (num1,num2)=> (num1+num2)
let result = sum (a,b)
console.log(result);
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
let a, b;
let func1 = (a, b) => Math.abs(a) + Math.abs(b);
console.log(func1(2, -3));
let add = (num1,num2) => Math.abs(num1)+Math.abs(num2)
console.log(add(6,-5))
let add = (num1, num2) => {
if (num1
I enjoyed this Video.
let addsum = (num1,num2,num3=1) => { //arrow function
return num1 + num2 + num3
}
let sak = addsum(15,Math.abs(-6)); console.log(sak)
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);
Assignment Question:
let addPos = (a,b) => Math.abs(a)+Math.abs(b)
console.log(addPos(-6,-3))
let sum = (a,b) => {
a = Math.abs(a)
b = Math.abs(b)
return(a + b)
}
console.log(sum(10,-20));
Great video!
Hi Naveen, please make videos on reactJS it would be helpful.
let addPositiveValuesOnly=(num1,num2)=>{
return Math.abs(num1)+Math.abs(num2)
}
let result=addPositiveValuesOnly(-6,5);
console.log(result);
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");
}
let add = (a,b) => {
if (a+b < 0){
return "the number will be less than 0"
}
return a+b
}
console.log(add(2,3));
great guide
good explanation
sir can you make videos on react js it would be helpful
let addition = (num1,num2) => {
if (num1 < 0 || num2 < 0) {
return "Negative Numbers not accepted";
}
return num1 + num2;
}
console.log(addition(3,-2));
let add = function(num1,num2) {
if (num2 < 0) {
return num1-num2;
}
else
return num1+num2;
}
let result = add(3,8)
console.log(result);
Plz Uplaod Daily Maybe Not 2-3 videos but only 1 video daily