// 定义一个函数的基本语法
// 声明定义一个函数,有两种基本语法
// 声明式
// 通过关键词 function 来声明定义函数
// function 作用与 var 相同 都是关键词
// var 表示定义的是一个 变量 function 表示定义的是一个 函数
// 语法结构:
/*
function 函数名称 (){
函数封装的执行程序
就是每次调用函数,都会执行的程序
}
函数命名的规范
函数命名的规范与变量命名的规范相同
1,函数名称 只能是 数字,字母,下划线
2,严格区分下小写
3,不要使用关键词和保留词
推荐遵守
1,不要使用中文,$,不能使用特殊符号等
2,一般函数遵守小驼峰命名法
构造函数,遵守大驼峰命名法
这两点,是你必须要遵守的
变量
一般变量命名遵守小驼峰命名法
常量的命名遵守大驼峰命名法
这两点,是你必须要遵守的
*/
// 赋值式 / 匿名函数
// 将函数赋值给一个变量进行存储
// 函数不定义函数名称,使用变量名称作为函数的名称
// 语法格式:
/*
var fun = function (){
函数封装的程序
}
*/
// 注意
// 函数定义时,只是在定义封装程序,并没有执行程序
// 只有调用函数,才会执行其中封装的程序
// 就好像我们封装函数时,只是在组装一个机器,但是并没有按动开关,开启这个机器
// 调用函数时,才是在执行启动机器,程序才会被执行
// 驼峰命名法有两种形式
// 一种是大驼峰命名法: 所有单词的首字母都大写 UserNamePassword
// 一种是小驼峰命名法: 第一个单词首字母小写,其他单词首字母大写 userNamePassword
// 函数的参数
// 可以定义函数的参数
// 在函数程序执行时,输入的一些数据内容,称为函数的参数
// 在定义函数时,在函数中有一个 ( ) 小括号,在小括号中可以定义函数的参数
// 也就是函数执行时,我们需要输入的一些数据等,让程序按照我们的需要来执行
// 定义一个生成金字塔的函数
// 当前函数只是固定的生成5行的金字塔,没有办法改变行数
// 之前随机行数的程序,是通过一个变量来定义行数,变量中存储的数值是几,行数就是几
// 这个变量,当前是没有赋值的,在函数执行时,需要输入数据
// 程序的执行,就根据这个数据的数值来执行,输入的数据是几,我们就生成几行的金字塔
// 像这样的变量,就是函数的参数
// 执行时,需要输入数据的变量,并且这个变量,可以控制程序执行的结果
// 变量必须要在 函数的 ( ) 中来定义
// 在调用函数时,要给参数赋值相应的数据
// 在定义函数的参数时,可以给函数的参数,进行赋值,定义默认值
// 如果调用函数时,没有输入其他数据数值,那么函数会按照默认值的数值来执行
// 实参到底可以是什么内容?
// 只要是 具体的数据数值,实参可以是任意形式的数据
// 直接赋值的数据, 存储在变量中的数据 , 数组或者对象提取的数据 , 其他函数的执行结果
// 只要是一个具体的数据就可以,形式无所谓
// 给形参赋值默认值5,也就是如果没有输入实参数据,按照5来执行
// 如果输入实参数据,实参数据会覆盖默认值5,按照实参数据来执行
function setPyramid(line = 5){
for(var i = 1 ; i <= line ; i++){
for(var j = 1 ; j <= line-i ; j++){
document.write(' ');
}
for(var k = 1 ; k <= i ; k++){
document.write('* ');
}
document.write('<br>');
}
}
// 函数形参,被赋值默认值5,执行函数时,如果没有输入实参数据,会按照默认值数据来执行
setPyramid();
// 输入实参数据,赋值的实参数据10,会覆盖默认值数值5,程序按照数值10来执行,生成10行金字塔
setPyramid(10);
// 不管数值大小,这里实际进行的都是对变量的重复赋值操作,都是后赋值的数据,覆盖之前赋值的数据
setPyramid(3);
// 实参是变量中存储的数据
var int = 8;
setPyramid(int);
// 数组和对象中的数据
var arr = [9];
setPyramid(arr[0]);
var obj = {num:15}
setPyramid(obj.num);
// 随机数也中
var a = parseInt( Math.random()*( 15+1-5 ) + 5 );
setPyramid(a);
定义函数python 定义函数的语法格式
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
scala函数的定义语法说明scala
-
python 函数中定义函数 python定义函数
python函数的定义与调用在python中 ,函数是一个组织好的 ,可以重复使用的代码段 ,函数可以提高代码的重复利用率 ,原则上一个函数只实现一个单一的功能 ,这样能增强程序的模块性, python有许多的内置函数可供你使用, 你也可以自己定义函数,这通常被称之为自定义函数
python 函数中定义函数 python中函数的定义 python 数据 模块性