html网站设计实例代码,wordpress编辑器不能用,格力空调网站建设策划书,重庆市建设工程信息网安全监督特种人员文章目录 前言一、参数是什么#xff1f;二、形参和实参 1.形参 2.实参三、传参 1.参数传递的对应关系2.两个传参的例子 总结前言
编程初学者在接触JavaScript这门语言时#xff0c;很难搞懂里面的逻辑#xff0c;这就会导致入门慢#xff0c;入门难。这种难度一般…文章目录 前言一、参数是什么二、形参和实参 1.形参 2.实参三、传参 1.参数传递的对应关系2.两个传参的例子 总结前言
编程初学者在接触JavaScript这门语言时很难搞懂里面的逻辑这就会导致入门慢入门难。这种难度一般主要集中在函数变量这块难点以函数之间的传参嵌套为主。 一、参数是什么
参数如果用官方话来描述又有一大批人难以理解。在这里我们用最直观的方式看看什么叫参数。 我在项目代码块当中截图3张并进行了标记。 以上三张截图里红色方框内的就叫参数。 二、形参和实参
1.形参
形参函数定义的时候函数名后面括号里的 字母或者数字 注意函数可以没有参数参数并不是函数必须的 eg1:没有形参的函数 function aa(){} 我们把上面的代码叫做 名字为aa的函数 eg2有形参的函数 function bb(res){} 我们把上面的代码叫做 名字为bb的函数并且形参为res 2.实参
实参函数调用的时候函数名后面括号里的字母或者数字 eg3没有实参的函数调用 aa(); 我们把上面的代码叫做 aa函数调用 eg4有实参的函数调用 bb(2); 我们把上面的代码叫做 aa函数调用并且实参为2 值得一提的是参数可以有多个。 function aa(ad,ag,af,ak){ }aa(1,2,3,4); 上面的函数有4个形参分别为adagafak 上面的函数调用了一次实参有4个分别为1,2,3,4 三、传参
1.参数传递的对应关系
function numberSum(a,z,c,v){console.log(azcv);
}
numberSum(1,3,5,7); //输出16
numberSum(1,2), //输出NaN 翻译一下 以上函数名字叫numberSum形参有4个分别为azcv 函数执行代码为azcv求和 函数调用一次实参为1,3,5,7 输出结果为16 含义实参和形参一一对应关系a1z3c5v7 求和结果为135716 如果换种方式调用实参为1,2 输出结果为NaN 含义实参和形参一一对应关系a1z2c为undefinedv为undefined未定义求和结果为12undefinedundefined NaN NaN不是一个数字但是数据类型仍是number 可以使用console.log(typeof(NaN));输出查看结果为number 2.两个传参的例子 !DOCTYPE html
htmlheadmeta charsetutf-8title/titlestyle#as,#ad {width: 100px;height: 100px;margin: 100px;background-color: aqua;}/style/headbodydiv onclickfun(123) idas/divdiv onclickfun(456) idad/divscriptfunction fun(i) {if (i 123) {document.getElementById(ad).style.backgroundColor red;} else {document.getElementById(as).style.backgroundColor yellow;}console.log(i);}/script/body
/html以上代码运行效果如下 这是为什么 上面的盒子在行内加了点击事件这相当于调用了fun函数。形参为i实参为123 当点击上面的盒子fnn函数被触发。形参i此时接收实参123所以执行后面的代码使得第二个盒子变色 !DOCTYPE html
htmlheadmeta charsetutf-8 /meta nameviewport contentwidthdevice-width, initial-scale1title/titlestyle#zc,#zv {width: 100px;height: 100px;margin: 100px;background-color: gold;}/style/headbodydiv idzc/divdiv idzv/div/body
/htmlscriptfunction fn(e) {if (edd){document.getElementById(zv).style.backgroundColor green;} else {document.getElementById(zc).style.backgroundColor black;}}fn(dd);/script
/html 以为代码运行效果如下 这又是为什么 原本两个盒子都是黄色但是设置了一个自动执行的函数。实参为dd形参为e函数自动执行。形参e接收实参dd进行判断是否e dd,这个判断就等价于是否dddd,这是一个等量代换关系。我们知道这是相等的所以执行后面的代码使第二个div编程绿色 总结 如果不调用函数形参和实参都是摆设。实参可以是一个确定的数可以是字符串可以是对象可以是函数。总而言之实参相当于一个值形参相当于一个变量只不过这个变量没有被声明而已。形参和实参的关系一目了然形参接受实参。 到这儿我相信我把这个问题说明白了。
创作不易希望大家不要吝啬一键三连呐。