FunctionDemoTut
FunctionDemoTut
<head>
<script>
add= function()
{
a=100;
b=200;
c=a+b;
alert("Total"+c);
}
function sub(x,y)
{
z=x-y;
alert("Sub"+z);
}
function mul()
{
a=10;b=5;
c=a*b;
return c;
}
function div(x,y)
{
z=x/y;
return z;
}
document.write("1.Add,2:Sub,3.mul,4.div");
ch=parseInt(prompt("Enter ur choice"));
switch(ch)
{
case 1:
add();
break;
case 2:
sub(10,2);
break;
case 3:
rs=mul();
alert("Mul "+rs);
break;
case 4:
rs=div(10,5);
alert("Div"+rs);
break;
default:
alert("Try again");
}
</script>
</head>
<body>
<form>
<input type="button" value="Add" onClick="add()"><br>
<input type="button" value="Sub" onClick="sub(20,10)"><br>
<input type="button" value="Mul" onClick="mul()"><br>
<input type="button" value="Div" onClick="div(30,5)"><br>
</form>
</body>
</html>
*****************************************************************
******************************************************************
<html>
<head>
<script>
fname=undefined;
lname=undefined;
age=0;
getDetails=function(fname,lname,age)
{
this.fname=fname;
this.lname=lname;
this.age=age;
dept="Acc";
}
showDetails=function()
{
document.write(fname+" "+lname+" "+age+" "+dept);
}
x=prompt("Enter fname");
y=prompt("Enter lname");
z=prompt("Enter Age");
getDetails(x,y,z);
showDetails();
show();
alert(add(10,5));
</script>
</head>
</html>
**********************************************
<html>
<head>
<script>
function increaseAge(obj) {
obj.age += 1;
}
increaseAge(person);
console.log(person.name+" "+person.age+" "+person.idnum+" "+person.salary);
</script>
</head>
</html>
****************************************************
Lamda (Arrow) functions
Arrow functions
ES6 introduced arrow function expressions that provide a shorthand for declaring
anonymous functions: