Функция - конструкция, которая принимает определенные параметры и на их основании выполняет соответствующие операции.
Функции придумали для упрощения записи и вызова однотипных блоков.
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>Функции</title>
</head>
<body>
<script type="text/javascript">
// Функция - конструкция, которая принимает определенные параметры и на их основании выполняет соответствующие операции.
// Функции придумали для упрощения записи и вызова однотипных блоков.
function print(text) {
document.write("<b>" + text + "</b><br />");
}
// Вызываем функцию.
print("Hello!");
// Функция считает сумму двух чисел
function add(x, y) {
print(x + y); // вызываем функцию, написанную выше
}
// Вызываем функцию.
add(5, 7);
// Можно возвращать значения. Эти значения мы можем поместить в переменную.
function add(x, y, r) {
if(r) return x + y;
else print(x + y);
}
var summa = add(5, 7, true); // сумма вернулась в переменную
//alert(summa);
/* Упражнение
Создайте функцию, принимающую двумерный массив и выводящую его в теге <table> на страницу, чтобы каждое число было в своей ячейке.
Создайте двумерный массив 3 на 3 и передайте его в функцию, убедившись, что она работает.
Создайте функцию, принимающую одномерный массив и возвращающую (именно возвращающую, а не выводящую) сумму всех элементов массива.
Создайте одномерный массив, затем вызовите функцию из 3-го пункта, а результат запишите в переменную.
Выведите эту переменную через alert().
*/
function array_table(arr) {
document.write("<table border='1' width='100'>");
for(var i = 0; i < arr.length; i++) {
document.write("<tr>");
for(var j = 0; j < arr[i].length; j++) {
document.write("<td>" + arr[i][j] + "</td>" );
}
document.write("<br />");
document.write("</tr>");
}
document.write("</table>");
}
var arr_1 = new Array(1, 2, 3);
var arr_2 = new Array(4, 5, 6);
var arr_3 = new Array(7, 8, 9);
var arr = new Array(arr_1, arr_2, arr_3);
array_table(arr) ;
document.write("<hr />");
// Создайте функцию, принимающую одномерный массив и возвращающую (именно возвращающую, а не выводящую) сумму всех элементов массива.
// Создайте одномерный массив, затем вызовите функцию из 3-го пункта, а результат запишите в переменную.
function arraySum(array){
var sum = 0;
for(var i = 0; i < array.length; i++){
sum += array[i];
}
return sum;
}
//var arr = [3,2,5,6];
var arr = new Array(3,2,5,6);
var result = arraySum(arr);
alert(result);
// Еще раз.
function Summa(massive) {
var summa = 0;
for(var i = 0; i < massive.length; i++) {
summa +=massive[i];
}
return summa;
}
var m = new Array(1,2,3,4,5);
result2 = Summa(m);
document.write(result2);
</script>
</body>
</html>
Функции придумали для упрощения записи и вызова однотипных блоков.
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>Функции</title>
</head>
<body>
<script type="text/javascript">
// Функция - конструкция, которая принимает определенные параметры и на их основании выполняет соответствующие операции.
// Функции придумали для упрощения записи и вызова однотипных блоков.
function print(text) {
document.write("<b>" + text + "</b><br />");
}
// Вызываем функцию.
print("Hello!");
// Функция считает сумму двух чисел
function add(x, y) {
print(x + y); // вызываем функцию, написанную выше
}
// Вызываем функцию.
add(5, 7);
// Можно возвращать значения. Эти значения мы можем поместить в переменную.
function add(x, y, r) {
if(r) return x + y;
else print(x + y);
}
var summa = add(5, 7, true); // сумма вернулась в переменную
//alert(summa);
/* Упражнение
Создайте функцию, принимающую двумерный массив и выводящую его в теге <table> на страницу, чтобы каждое число было в своей ячейке.
Создайте двумерный массив 3 на 3 и передайте его в функцию, убедившись, что она работает.
Создайте функцию, принимающую одномерный массив и возвращающую (именно возвращающую, а не выводящую) сумму всех элементов массива.
Создайте одномерный массив, затем вызовите функцию из 3-го пункта, а результат запишите в переменную.
Выведите эту переменную через alert().
*/
function array_table(arr) {
document.write("<table border='1' width='100'>");
for(var i = 0; i < arr.length; i++) {
document.write("<tr>");
for(var j = 0; j < arr[i].length; j++) {
document.write("<td>" + arr[i][j] + "</td>" );
}
document.write("<br />");
document.write("</tr>");
}
document.write("</table>");
}
var arr_1 = new Array(1, 2, 3);
var arr_2 = new Array(4, 5, 6);
var arr_3 = new Array(7, 8, 9);
var arr = new Array(arr_1, arr_2, arr_3);
array_table(arr) ;
document.write("<hr />");
// Создайте функцию, принимающую одномерный массив и возвращающую (именно возвращающую, а не выводящую) сумму всех элементов массива.
// Создайте одномерный массив, затем вызовите функцию из 3-го пункта, а результат запишите в переменную.
function arraySum(array){
var sum = 0;
for(var i = 0; i < array.length; i++){
sum += array[i];
}
return sum;
}
//var arr = [3,2,5,6];
var arr = new Array(3,2,5,6);
var result = arraySum(arr);
alert(result);
// Еще раз.
function Summa(massive) {
var summa = 0;
for(var i = 0; i < massive.length; i++) {
summa +=massive[i];
}
return summa;
}
var m = new Array(1,2,3,4,5);
result2 = Summa(m);
document.write(result2);
</script>
</body>
</html>
Комментариев нет:
Отправить комментарий