zoukankan      html  css  js  c++  java
  • javascript函数与表达式

    函数的定义
    函数声明
    由三部分组成:函数名,函数参数,函数体
    函数体没有使用return关键字返回函数时,函数调用时返回默认的undefined;如果有使用return语句,则返回指定内容

    function keith() {}
        console.log(keith())   // 'undefined'
    
        function rascal(){
            return 'rascal';
        }
        console.log(rascal())    // 'rascal'
    

    函数声明是在预执行期执行的,也就是说函数声明是在浏览器准备解析并执行脚本代码的时候执行的。所以,当去调用一个函数声明时,可以在其前面调用并且不会报错。

    1     console.log(rascal())   // 'rascal'
    2     function rascal(){
    3         return 'rascal';
    4     }
    

    函数表达式
    函数表达式是把一个匿名函数赋给一个全局变量

    1    var keith = function() {
    2         //函数体
    3     };
    

    函数表达式与函数声明不同的是,函数表达式是浏览器解析并执行到那一行才会有定义。也就是说,不能在函数定义之前调用函数

    1    keith();
    2     var keith = function() {};
    3     // TypeError: keith is not a function
    
  • 相关阅读:
    Mathematics:GCD & LCM Inverse(POJ 2429)
    MST:Out of Hay(POJ 2395)
    DP:Cow Exhibition(POJ 2184)(二维问题转01背包)
    《程序员修炼之道——从小工到专家》阅读笔记*part1
    Java课05
    Java课04
    Javaweb课堂测试
    Java课03
    Java课02
    回文判断
  • 原文地址:https://www.cnblogs.com/fozero/p/6959808.html
Copyright © 2011-2022 走看看