上一篇:佳佳酱教你用代码写作业【5】
PS:有任何地方看不懂都请留言帮助我改进
*这一章不是必要知道的。也算是一个番外篇吧。
每天一次的单词预习~
function 函数 return 返回
本节讲的是js自定义函数,自定义函数有什么用呢,对我来说只是让代码逻辑更清晰,特别是复杂的js代码里。某些情况下也可以让js的效率更高。
编程语言里的函数相对于数学书上的函数来说,更宽泛,更强大。它可以做代码可以写出来的任何事情。
定义函数用这样的格式
function 函数名(){ 函数里的内容 }
function这个词学到这里的人都应该已经知道是什么意思了,英语书上的解释似乎是方式,方法,就是没有函数这个意思,但他在这里就叫函数吧。
现在我们来定义一个函数,f(x)=3x+1
function f(x){ //定义函数名f,参数是x return 3*x+1; //返回3乘以x再加1的结果 }
为什么要返回呢,因为函数在其它地方调用,要得到调用以后的结果,就要把最后结果传到函数外面去,return就是这个作用。
接下来我们使用它
a=f(3); //把函数f的值赋值给a alert(a); //把a用提示框显示出来
结果
以下是运行的经过:
我:“chrome君,我送来了一个函数( ̄︶ ̄)↗ ”
浏览器:“叫什么?”
我:“叫f”
浏览器:“好奇葩的名字,有参数吗?”
我:“有吖,有一个叫x的参数耶”
浏览器:“内容是啥?”
我:“直接返回3*x+1的结果”
浏览器:“我去,这也要做成函数!”
我:“没办法,教学搞个例子╮(╯3╰)╭。”
浏览器:“好吧。。。然后干啥啊”
我:“然后把f(3)的结果给a”
浏览器:“就这样?”
我:“还有最后一步○rz,把a提示出来就结束了。”
浏览器:“OK,走起~”
然后跳出来一个提示框,里面写着10。
其实上面都是我编的。。
然后我来举一些稍微复(jian)杂(dan)一点的函数
这是我做的用来处理这个代码显示工具的一个函数【代码显示工具就是下面这个 很残念的代码框】
function changecodetag() { //定义一个函数,名字叫changecodetag[改变代码标签],没有参数 var a = findcodetag('pre'); //findcodetag是另外定义的一个函数,返回的是一个数组,给a。 for (var i = 0; i < a.length; i++) { //下面我就不解释了,是一个替换代码标签的过程 var code = a[i].innerHTML; a[i].innerHTML = tolist(code); } a = findcodetag('code'); for (var i = 0; i < a.length; i++) { var code = a[i].innerHTML; a[i].innerHTML = tolist(code); } //这只是一个功能性的函数,不用返回什么东西,所以没有return }
下一篇:佳佳酱教你用代码写作业【7】
本文发布于 https://luojia.me
本站文章未经文下加注授权不得拷贝发布。
二佳,那个a<是什么,搞不懂啊,好像也不是条件啊
<其实是小于号。。。被转义了,我来改回来