🗊Презентация JavaScript. Функции

Нажмите для полного просмотра!
JavaScript. Функции, слайд №1JavaScript. Функции, слайд №2JavaScript. Функции, слайд №3JavaScript. Функции, слайд №4JavaScript. Функции, слайд №5JavaScript. Функции, слайд №6JavaScript. Функции, слайд №7JavaScript. Функции, слайд №8JavaScript. Функции, слайд №9JavaScript. Функции, слайд №10JavaScript. Функции, слайд №11JavaScript. Функции, слайд №12JavaScript. Функции, слайд №13JavaScript. Функции, слайд №14JavaScript. Функции, слайд №15JavaScript. Функции, слайд №16JavaScript. Функции, слайд №17JavaScript. Функции, слайд №18JavaScript. Функции, слайд №19JavaScript. Функции, слайд №20JavaScript. Функции, слайд №21JavaScript. Функции, слайд №22JavaScript. Функции, слайд №23JavaScript. Функции, слайд №24JavaScript. Функции, слайд №25JavaScript. Функции, слайд №26JavaScript. Функции, слайд №27JavaScript. Функции, слайд №28JavaScript. Функции, слайд №29JavaScript. Функции, слайд №30JavaScript. Функции, слайд №31JavaScript. Функции, слайд №32JavaScript. Функции, слайд №33JavaScript. Функции, слайд №34JavaScript. Функции, слайд №35JavaScript. Функции, слайд №36JavaScript. Функции, слайд №37JavaScript. Функции, слайд №38JavaScript. Функции, слайд №39JavaScript. Функции, слайд №40JavaScript. Функции, слайд №41JavaScript. Функции, слайд №42JavaScript. Функции, слайд №43JavaScript. Функции, слайд №44JavaScript. Функции, слайд №45JavaScript. Функции, слайд №46JavaScript. Функции, слайд №47JavaScript. Функции, слайд №48JavaScript. Функции, слайд №49JavaScript. Функции, слайд №50JavaScript. Функции, слайд №51JavaScript. Функции, слайд №52JavaScript. Функции, слайд №53JavaScript. Функции, слайд №54JavaScript. Функции, слайд №55

Содержание

Вы можете ознакомиться и скачать презентацию на тему JavaScript. Функции. Доклад-сообщение содержит 55 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





JavaScript
Функции
Описание слайда:
JavaScript Функции

Слайд 2





Функции
Описание слайда:
Функции

Слайд 3





Когда делать
переписываем одни и те же последовательности;
много мелких подробностей;
слишком длинная основная программа;
имеются слишком сложные подзадачи;
необходимость повторного использования кода в других программах.
Описание слайда:
Когда делать переписываем одни и те же последовательности; много мелких подробностей; слишком длинная основная программа; имеются слишком сложные подзадачи; необходимость повторного использования кода в других программах.

Слайд 4





Встроенные функции
alert();
console.log();
И так далее…
Это точно такие же функции, как и те, которые мы будем создавать, только они уже зарезервированы языком JavaScript.
Описание слайда:
Встроенные функции alert(); console.log(); И так далее… Это точно такие же функции, как и те, которые мы будем создавать, только они уже зарезервированы языком JavaScript.

Слайд 5





Объявление функции
function functionName (argument) {
	// body of function		
}
functionName – имя функции. Именно его будем использовать в дальнейшем коде
Описание слайда:
Объявление функции function functionName (argument) { // body of function } functionName – имя функции. Именно его будем использовать в дальнейшем коде

Слайд 6





Аргумент
function functionName (argument) {
	// body of function		
}
argument  - Аргумент. Это то что мы передаем в функцию на обработку (какие-то данные)
Описание слайда:
Аргумент function functionName (argument) { // body of function } argument - Аргумент. Это то что мы передаем в функцию на обработку (какие-то данные)

Слайд 7





Тело функции
function functionName (argument) {
	// body of function		
}
body of function	 - Непосредственно тело функции.
Описание слайда:
Тело функции function functionName (argument) { // body of function } body of function - Непосредственно тело функции.

Слайд 8





Пример функции
function helloWorld () {
	alert("Hello, World!");
}
helloWorld(); // Выведет на экран Hello, World!
helloWorld(); // Еще раз выведет на экран Hello, World!
Описание слайда:
Пример функции function helloWorld () { alert("Hello, World!"); } helloWorld(); // Выведет на экран Hello, World! helloWorld(); // Еще раз выведет на экран Hello, World!

Слайд 9





Область видимости
function helloWorld () {
	var hello = "hello";
	console.log(hello);
	}
helloWorld(); // hello
console.log(hello); // ReferenceError: hello is not defined
Описание слайда:
Область видимости function helloWorld () { var hello = "hello"; console.log(hello); } helloWorld(); // hello console.log(hello); // ReferenceError: hello is not defined

Слайд 10





Область видимости
function helloWorld () {
	hello = "hello"
	console.log(hello);
}
helloWorld(); 			// hello
Описание слайда:
Область видимости function helloWorld () { hello = "hello" console.log(hello); } helloWorld(); // hello

Слайд 11





Область видимости
var world = "world!"; 
function helloWorld () {
    var world = "hello!"; 
    console.log(world);
}
Описание слайда:
Область видимости var world = "world!"; function helloWorld () { var world = "hello!"; console.log(world); }

Слайд 12





Область видимости
function count() {
for (var i = 0; i < 3; i++) {
    var j = i * 2;
  }
  alert( i ); 	// i=3
  alert( j ); 	// j=4
}
count()
Описание слайда:
Область видимости function count() { for (var i = 0; i < 3; i++) { var j = i * 2; } alert( i ); // i=3 alert( j ); // j=4 } count()

Слайд 13





Область видимости
function count() {
  var i, j; 	// передвинули объявления var в начало
  for (i = 0; i < 3; i++) {
    j = i * 2;
  }
  alert( i ); // i=3
  alert( j ); // j=4
}
count();
Описание слайда:
Область видимости function count() { var i, j; // передвинули объявления var в начало for (i = 0; i < 3; i++) { j = i * 2; } alert( i ); // i=3 alert( j ); // j=4 } count();

Слайд 14





Область видимости
function count() {
for (let i = 0; i < 3; i++) {
    var j = i * 2;
  }
  alert( i ); 	// i=3
  alert( j ); 	// j=4
}
count();
Описание слайда:
Область видимости function count() { for (let i = 0; i < 3; i++) { var j = i * 2; } alert( i ); // i=3 alert( j ); // j=4 } count();

Слайд 15





Внешние переменные
var world = " world!“;
function helloWorld () {
	hello = "hello";
	console.log(hello+world);
}
helloWorld(); // hello world!
Описание слайда:
Внешние переменные var world = " world!“; function helloWorld () { hello = "hello"; console.log(hello+world); } helloWorld(); // hello world!

Слайд 16





Аргументы
function functionName (argument) { //функция принимает аргумент
	// body of function		
}
argument  - Аргумент. Это то, что мы передаем в функцию на обработку (какие-то данные)
Описание слайда:
Аргументы function functionName (argument) { //функция принимает аргумент // body of function } argument - Аргумент. Это то, что мы передаем в функцию на обработку (какие-то данные)

Слайд 17





Аргументы
Пример:

function myFunc(argument) {
	console.log(argument+95);
}
myFunc(5); 	// 100
Описание слайда:
Аргументы Пример: function myFunc(argument) { console.log(argument+95); } myFunc(5); // 100

Слайд 18





Несколько аргументов
function myFunc(arg, arg2, arg3, someText) {
	console.log("arg = " + arg);
	console.log("arg2 = " + arg2);
	console.log("arg3 = " + arg3);
	console.log("someText = " + someText);
}
myFunc(2,3,5,"Какой-то текст");
Описание слайда:
Несколько аргументов function myFunc(arg, arg2, arg3, someText) { console.log("arg = " + arg); console.log("arg2 = " + arg2); console.log("arg3 = " + arg3); console.log("someText = " + someText); } myFunc(2,3,5,"Какой-то текст");

Слайд 19





Несколько аргументов
function myFunc(arg, arg2, arg3, someText) {
	console.log("arg = " + arg);
	console.log("arg2 = " + arg2);
	console.log("arg3 = " + arg3);
	console.log("someText = " + someText); //undefined
}
myFunc(2,3,5);
Описание слайда:
Несколько аргументов function myFunc(arg, arg2, arg3, someText) { console.log("arg = " + arg); console.log("arg2 = " + arg2); console.log("arg3 = " + arg3); console.log("someText = " + someText); //undefined } myFunc(2,3,5);

Слайд 20





Значения по умолчанию
function myFunc(arg, someText = "Hello, world!") {
	console.log("arg = " + arg);
	console.log("someText = " + someText);
}
myFunc(2); // arg = 2, someText = Hello, world!
Описание слайда:
Значения по умолчанию function myFunc(arg, someText = "Hello, world!") { console.log("arg = " + arg); console.log("someText = " + someText); } myFunc(2); // arg = 2, someText = Hello, world!

Слайд 21





Несколько аргументов
function myFunc(arg, someText = "Hello, world!") {
	console.log("arg = " + arg);
	console.log("someText = " + someText);
}
myFunc(2,3); 	// arg = 2, someText = 3
Описание слайда:
Несколько аргументов function myFunc(arg, someText = "Hello, world!") { console.log("arg = " + arg); console.log("someText = " + someText); } myFunc(2,3); // arg = 2, someText = 3

Слайд 22





Несколько аргументов
function myFunc(arg, someText) {
	if (someText === undefined) {someText = "Текст по умолчанию"}
	console.log("arg = " + arg);
	console.log("someText = " + someText);
}
myFunc(2);
Описание слайда:
Несколько аргументов function myFunc(arg, someText) { if (someText === undefined) {someText = "Текст по умолчанию"} console.log("arg = " + arg); console.log("someText = " + someText); } myFunc(2);

Слайд 23





Несколько аргументов
function myFunc(arg, someText) {
       someText = someText || "Какой-то текст";
	console.log("arg = " + arg);
	console.log("someText = " + someText);
}
myFunc(2);
Описание слайда:
Несколько аргументов function myFunc(arg, someText) { someText = someText || "Какой-то текст"; console.log("arg = " + arg); console.log("someText = " + someText); } myFunc(2);

Слайд 24





Возврат значения - return
function myFunc (argument) {
	return argument*argument;
}
console.log (myFunc(4)); 	//4*4=16
Описание слайда:
Возврат значения - return function myFunc (argument) { return argument*argument; } console.log (myFunc(4)); //4*4=16

Слайд 25





Вариант вызова функции
function myFunc (argument) {
	return argument*argument;
}
var func = myFunc(4);
console.log(func);
Описание слайда:
Вариант вызова функции function myFunc (argument) { return argument*argument; } var func = myFunc(4); console.log(func);

Слайд 26





Пример
Даны числа a, b, c, d, e. Найти площадь фигуры. Для подсчета площади треугольника использовать функцию.
Описание слайда:
Пример Даны числа a, b, c, d, e. Найти площадь фигуры. Для подсчета площади треугольника использовать функцию.

Слайд 27





Решение
function squareTriangle (x, y, z) {
    var p = (x + y + z) / 2;
    return Math.sqrt(p * (p - x) * (p - y) * (p - z));
}
 var a=4, b=4, c = 6, e = 3, d = 5, square;
 square = squareTriangle (a, b, c) + squareTriangle (c, d, e);
 console.log (square);
Описание слайда:
Решение function squareTriangle (x, y, z) { var p = (x + y + z) / 2; return Math.sqrt(p * (p - x) * (p - y) * (p - z)); } var a=4, b=4, c = 6, e = 3, d = 5, square; square = squareTriangle (a, b, c) + squareTriangle (c, d, e); console.log (square);

Слайд 28





Пример
Даны два целых числа. Поменять местами их значения.
Описание слайда:
Пример Даны два целых числа. Поменять местами их значения.

Слайд 29





Принятие результатов
var c = remove (a,b);
a = c[0];
b = c[1];
console.log (`a=${a}, b=${b}`)
Описание слайда:
Принятие результатов var c = remove (a,b); a = c[0]; b = c[1]; console.log (`a=${a}, b=${b}`)

Слайд 30





Имя функции
showMessage(..) 	// "показать" сообщение
getAge(..)          	// "получает" возраст
calcD(..)           	// "вычисляет" дискриминант
createForm(..)      	// "создает" форму
checkPermission(..) // "проверяет" разрешение
Описание слайда:
Имя функции showMessage(..) // "показать" сообщение getAge(..) // "получает" возраст calcD(..) // "вычисляет" дискриминант createForm(..) // "создает" форму checkPermission(..) // "проверяет" разрешение

Слайд 31





Функциональные выражения
function sayHello() {
  alert( "Hello" );
}
alert( sayHello ); 	// выведет код функции
Описание слайда:
Функциональные выражения function sayHello() { alert( "Hello" ); } alert( sayHello ); // выведет код функции

Слайд 32





Функциональные выражения
function sayHello() {   		// (1)
  alert( "Hello" );
}
var func = sayHello;    		// (2)
func(); 	// Hello			// (3)
sayHello = null;
sayHello();             			// ошибка (4)
Описание слайда:
Функциональные выражения function sayHello() { // (1) alert( "Hello" ); } var func = sayHello; // (2) func(); // Hello // (3) sayHello = null; sayHello(); // ошибка (4)

Слайд 33





Объявление Function Expression
var f = function(параметры) {
  // тело функции
};
Описание слайда:
Объявление Function Expression var f = function(параметры) { // тело функции };

Слайд 34





Сравнение с
Function DEclaration
// Function Declaration
function sum(a, b) {
    return a + b;
}
// Function Expression
var sum = function(a, b) {
    return a + b;
}
Описание слайда:
Сравнение с Function DEclaration // Function Declaration function sum(a, b) { return a + b; } // Function Expression var sum = function(a, b) { return a + b; }

Слайд 35





Сравнение с
Function DEclaration
sayHello("Вася"); 		// Привет, Вася
function sayHello(name) {
    alert( "Привет, " + name );
}
Описание слайда:
Сравнение с Function DEclaration sayHello("Вася"); // Привет, Вася function sayHello(name) { alert( "Привет, " + name ); }

Слайд 36





Сравнение с
Function DEclaration
Описание слайда:
Сравнение с Function DEclaration

Слайд 37





Анонимные функции
function ask(question, yes, no) {
    if (confirm(question)) yes()
    else no();
  }
function showOk() {
  alert( "Вы согласились." );
}
function showCancel() {
  alert( "Вы отменили выполнение." );
}
// использование
ask("Вы согласны?", showOk, showCancel);
Описание слайда:
Анонимные функции function ask(question, yes, no) { if (confirm(question)) yes() else no(); } function showOk() { alert( "Вы согласились." ); } function showCancel() { alert( "Вы отменили выполнение." ); } // использование ask("Вы согласны?", showOk, showCancel);

Слайд 38





Анонимные функции
function ask(question, yes, no) {
  if (confirm(question)) yes()
  else no();
}
ask(
  "Вы согласны?",
  function() { alert("Вы согласились."); },
  function() { alert("Вы отменили выполнение."); }
Описание слайда:
Анонимные функции function ask(question, yes, no) { if (confirm(question)) yes() else no(); } ask( "Вы согласны?", function() { alert("Вы согласились."); }, function() { alert("Вы отменили выполнение."); }

Слайд 39





Рекурсия
pow(x, n) = x * pow(x, n - 1);
Описание слайда:
Рекурсия pow(x, n) = x * pow(x, n - 1);

Слайд 40





Рекурсия
function pow(x, n) {
  if (n != 1) { // пока n != 1, сводить вычисление pow(x,n) к pow(x,n-1)
    return x * pow(x, n - 1);
  } else {
    return x;
  }
}
var result = pow(2, 3);
console.log(result);
Описание слайда:
Рекурсия function pow(x, n) { if (n != 1) { // пока n != 1, сводить вычисление pow(x,n) к pow(x,n-1) return x * pow(x, n - 1); } else { return x; } } var result = pow(2, 3); console.log(result);

Слайд 41





Контекст выполнения
Контекст: { x: 2, n: 3, строка 1 }
Описание слайда:
Контекст выполнения Контекст: { x: 2, n: 3, строка 1 }

Слайд 42


JavaScript. Функции, слайд №42
Описание слайда:

Слайд 43


JavaScript. Функции, слайд №43
Описание слайда:

Слайд 44


JavaScript. Функции, слайд №44
Описание слайда:

Слайд 45


JavaScript. Функции, слайд №45
Описание слайда:

Слайд 46





Пример
Напишите функцию sumTo(n), которая для данного n вычисляет сумму чисел от 1 до n, например:
sumTo(1) = 1
sumTo(2) = 2 + 1 = 3
sumTo(3) = 3 + 2 + 1 = 6
sumTo(4) = 4 + 3 + 2 + 1 = 10
...
sumTo(100) = 100 + 99 + ... + 2 + 1 = 5050
Описание слайда:
Пример Напишите функцию sumTo(n), которая для данного n вычисляет сумму чисел от 1 до n, например: sumTo(1) = 1 sumTo(2) = 2 + 1 = 3 sumTo(3) = 3 + 2 + 1 = 6 sumTo(4) = 4 + 3 + 2 + 1 = 10 ... sumTo(100) = 100 + 99 + ... + 2 + 1 = 5050

Слайд 47





РЕшение циклом
function sumTo(n) {
  var sum = 0;
  for (var i = 1; i <= n; i++) {
    sum += i;
  }
  return sum;
}
console.log ( sumTo(100) );
Описание слайда:
РЕшение циклом function sumTo(n) { var sum = 0; for (var i = 1; i <= n; i++) { sum += i; } return sum; } console.log ( sumTo(100) );

Слайд 48





Решение рекурсией
function sumTo(n) {
  if (n == 1) return 1;
  return n + sumTo(n - 1);
}
console.log ( sumTo(100) );
Описание слайда:
Решение рекурсией function sumTo(n) { if (n == 1) return 1; return n + sumTo(n - 1); } console.log ( sumTo(100) );

Слайд 49





Решение по формуле
function sumTo(n) {
  return n * (n + 1) / 2;
}
console.log ( sumTo(100) );
Описание слайда:
Решение по формуле function sumTo(n) { return n * (n + 1) / 2; } console.log ( sumTo(100) );

Слайд 50





Задачи
Описать функцию, вычисляющую вторую, третью и четвертую степени числа А и возвращающую эти степени соответственно в переменных B, C и D.
Описать функцию, добавляющую к целому положительному числу К справа цифру D. С помощью этой функции последовательно добавить к данному числу К справа данные цифры D1 и D2, выводя результат каждого добавления.
Описание слайда:
Задачи Описать функцию, вычисляющую вторую, третью и четвертую степени числа А и возвращающую эти степени соответственно в переменных B, C и D. Описать функцию, добавляющую к целому положительному числу К справа цифру D. С помощью этой функции последовательно добавить к данному числу К справа данные цифры D1 и D2, выводя результат каждого добавления.

Слайд 51


JavaScript. Функции, слайд №51
Описание слайда:

Слайд 52


JavaScript. Функции, слайд №52
Описание слайда:

Слайд 53


JavaScript. Функции, слайд №53
Описание слайда:

Слайд 54


JavaScript. Функции, слайд №54
Описание слайда:

Слайд 55


JavaScript. Функции, слайд №55
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию