2018.7.16

2018-07-16  本文已影响0人  喜欢暗杠

定义

if(1 > 0){
    document.write('a');
    document.write('b');
    document.write('c');
}
if(2 > 0){
    document.write('a');
    document.write('b');
    document.write('c');
}
if(3 > 0){
    document.write('a');
    document.write('b');
    document.write('c');
}

      在js中这种重复叫偶合,这种偶合代码叫低效代码,编程讲究一个原则:高内聚、弱偶合,就是把相同功能的代码抽取出来,放在一个盒子里边,用的时候调用这个盒子就行了,这个盒子就是函数

函数声明

function test() {
    document.write('a');
    document.write('b');
    document.write('c');
}
test();

function是个关键字,跟var差不多,后边跟一个函数名,加个小括号,加个大括号,这就是函数。

      把功能写在函数里,用的时候调用一下就可以执行,执行方法就是:函数名(),比如上边的代码调用就是:test(),调用几次就可以执行几次。

function test() {
    document.write('a');
    document.write('b');
    document.write('c');
}
if(1 > 0){
    test()
}
if(2 > 0){
    test()
}
if(3 > 0){
    test()
}

如果函数里的功能需要添加在条件里的话,就在函数外边写条件,符合条件调用一次函数就可以了

函数表达式

var test = function abc() {
}
var test = function () {
}

上边是两种函数表达式,第一种叫命名函数表达式,第二种叫匿名函数表达式,由于匿名函数表达式比较常用,这两种表达式和变量差不多,调用的时候要调用变量名,这两种表达式只有一个区别,命名函数表达式有name属性,匿名表达式没有。

上一篇下一篇

猜你喜欢

热点阅读