佳佳酱教你用代码写作业【6】

上一篇:佳佳酱教你用代码写作业【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

本站文章未经文下加注授权不得拷贝发布。

0 0 投票数
打分
订阅评论
提醒
guest
2 评论
内联反馈
查看所有评论
倚楼听风雨
游客
倚楼听风雨
10 年 前

二佳,那个a&lt是什么,搞不懂啊,好像也不是条件啊