Functions in Java. Script D

Содержание

Слайд 2

Agenda

Functions in JS
Input and Output
JS Code Processing
Declaration and Expression

[1]

[2]

[3]

[4]

Agenda Functions in JS Input and Output JS Code Processing Declaration and

Слайд 3

Functions in JS

Functions in JS

Слайд 4

Basic Information

In mathematics:
In classical programming

[3]

Function is a relation between a set of

Basic Information In mathematics: In classical programming [3] Function is a relation
inputs and a set of permissible outputs.

[1]

[2]

y = f(x)

Function is a named part of a code that performs a distinct service.

Слайд 5

Example

var i, base, power, result;
base = 2; power = 2; result =

Example var i, base, power, result; base = 2; power = 2;
1;
for(i = 0; i < power; i++) {
result *= base;
}
console.log(result);
base = 3; power = 4; result = 1;
for(i = 0; i < power; i++) {
result *= base;
}
console.log(result);

[1]

[2]

[3]

[4]

[5]

Слайд 6

Declaration of function

function is a special keyword for creation of function in

Declaration of function function is a special keyword for creation of function
JavaScript.

function name () {
body;
}

[1]

[2]

Слайд 7

Example

var i, base, power, result;
base = 2; power = 2; result =

Example var i, base, power, result; base = 2; power = 2;
1;
for(i = 0; i < power; i++) {
result *= base;
}
console.log(result);
base = 3; power = 4; result = 1;
for(i = 0; i < power; i++) {
result *= base;
}
console.log(result);

Слайд 8

Example

function pow () {
result = 1;
for (i = 0; i

Example function pow () { result = 1; for (i = 0;
< power; i++) {
result *= base;
}
}

Слайд 9

Function call

Call - operation for execution of function.
( ) – operator

Function call Call - operation for execution of function. ( ) –
for this action.
Usually function can be called by name.

[1]

[2]

[3]

Слайд 10

Example

var i, base, power, result;
base = 2; power = 2;
pow();
console.log(result);
base =

Example var i, base, power, result; base = 2; power = 2;
3; power = 4;
pow();
console.log(result);
function pow () {
result = 1;
for(i = 0; i < power; i++) {
result *= base;
}
}

Слайд 11

Input and Output

Input and Output

Слайд 12

Input and Output

function name (a, b) {
return a + b;
}

[1]

*

Input and Output function name (a, b) { return a + b;
you can return one value only
* return always interrupts the execution.
* place your return at the end of a function

[2]

[3]

[3]

Слайд 13

Example

function pow () {
result = 1;
for (i = 0, I

Example function pow () { result = 1; for (i = 0,
< power; i++) {
result *= base;
}
}

Слайд 14

Example

function pow (base, power) {
var result = 1;
for (i =

Example function pow (base, power) { var result = 1; for (i
0, I < power; i++) {
result *= base;
}
return result;
}

Слайд 15

Example

var i, out;
out = pow(2, 2);
console.log(out);
out = pow(3, 4);
console.log(out);
function pow (base, power)

Example var i, out; out = pow(2, 2); console.log(out); out = pow(3,
{
var result = 1;
for(i = 0; i < power; i++) {
result *= base;
}
return result;
}

Слайд 16

JS Code Processing

JS Code Processing

Слайд 17

Code processing

var a = 10;
test();
function test () {
a = 30;
var

Code processing var a = 10; test(); function test () { a
b = 40;
}
var b = 20;
console.log(a, b);

Слайд 18

Code processing

var a = 10;
test();
function test () {
a = 30;
var

Code processing var a = 10; test(); function test () { a
b = 40;
}
var b = 20;
console.log(a, b);

1.

Слайд 19

Code processing

var a = 10;
test();
function test () {
a = 30;
var

Code processing var a = 10; test(); function test () { a
b = 40;
}
var b = 20;
console.log(a, b);

1.

2.

3.

Слайд 20

Code processing

var a = 10;
test();
function test () {
a = 30;
var

Code processing var a = 10; test(); function test () { a
b = 40;
}
var b = 20;
console.log(a, b);

1.

2.

3.

4.

5.

6.

Слайд 21

Code processing

var a = 10;
test();
function test () {
a = 30;
var

Code processing var a = 10; test(); function test () { a
b = 40;
}
var b = 20;
console.log(a, b);

1.

2.

3.

4.

5.

6.

5.1

5.2

Слайд 22

Declaration and Expression

Declaration and Expression

Слайд 23

Declaration and Expression

function name () {
body;
}

[1]

var name = function ()

Declaration and Expression function name () { body; } [1] var name
{
body;
};

[2]

Слайд 24

Additional Facts About Functions

Functions in JavaScript are Objects.
As a result, functions are

Additional Facts About Functions Functions in JavaScript are Objects. As a result,
accessible by reference.
Functions can be used as a parameter in other function.
References to functions can be saved in any other variable.

[1]

[2]

[3]

[4]