首页 > 编程语言 >JavaScript函数总结

JavaScript函数总结

时间:2022-11-09 10:47:52浏览次数:53  
标签:总结 return 函数 JavaScript 如上 abs 变量名 赋值

定义函数

形如

function abs(x) {
    if (x >= 0) {
        return x;
    } else {
        return -x;
    }
}

var abs = function (x) {
    if (x >= 0) {
        return x;
    } else {
        return -x;
    }
};

如上所表达的函数为一个匿名函数,它没有函数名,该函数赋值给变量abs,通过变量名来调用该函数
上述两种定义完全等价,注意第二种方式按照完整语法需要在函数体末尾加一个;,表示赋值语句结束。

调用函数

abs(10); // 返回10
abs(-9); // 返回9

关键词arguments

关键字arguments只在函数内部起作用,并且永远指向当前函数的调用者传入的所有参数。

function foo(x) {
    console.log('x = ' + x); // 10
    for (var i=0; i<arguments.length; i++) {
        console.log('arg ' + i + ' = ' + arguments[i]); // 10, 20, 30
    }
}
foo(10, 20, 30);

如上所表达的函数为一个匿名函数,它没有函数名,该函数赋值给变量abs,通过变量名来调用该函数
上述两种定义完全等价,注意第二种方式按照完整语法需要在函数体末尾加一个;,表示赋值语句结束。
如上所表达的函数为一个匿名函数,它没有函数名,该函数赋值给变量abs,通过变量名来调用该函数
上述两种定义完全等价,注意第二种方式按照完整语法需要在函数体末尾加一个;,表示赋值语句结束。
如上所表达的函数为一个匿名函数,它没有函数名,该函数赋值给变量abs,通过变量名来调用该函数
上述两种定义完全等价,注意第二种方式按照完整语法需要在函数体末尾加一个;,表示赋值语句结束。

标签:总结,return,函数,JavaScript,如上,abs,变量名,赋值
From: https://www.cnblogs.com/songyan/p/16529696.html

相关文章

  • js高级之函数高级部分
    基于尚硅谷的尚硅谷JavaScript高级教程提供笔记撰写,加入一些个人理解github源码博客下载原型与原型链prototype:显式原型属性,它默认指向一个Object空对象(即称为:......
  • 18 个杀手级 JavaScript One Lines
    英文|https://javascript.plainenglish.io/18-killer-javascript-one-liners-%EF%B8%8F-b11f0c796024翻译|杨小二1、复制到剪贴板使用navigator.clipboard.writeText......
  • 5 个 JavaScript 字符串操作库
    英文|https://blog.bitsrc.io/5-string-manipulation-libraries-for-javascript-9ca5da8b4eb8翻译|杨小二使用字符串可能是一项繁琐的任务,因为有许多不同的用例。例如,将......
  • 自我总结
    (1)回顾你过去将近3年的学习经历Q:当初你报考的时候,是真正喜欢计算机这个专业吗?A:我不敢说自己是真的喜欢这个专业,但对于我来说它当时一定是最好的选择了。Q:你现在后悔......
  • 腾讯前端二面常考react面试题总结
    你理解“在React中,一切都是组件”这句话。组件是React应用UI的构建块。这些组件将整个UI分成小的独立并可重用的部分。每个组件彼此独立,而不会影响UI的其余部分。......
  • 【java技术总结】java-8新特性:Optional
    Optional类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。Optional是个容器:它可以保存类型T的值,或者仅仅保存null。O......
  • JavaScript基础
    一、JavaScript基础(一)变量和数据类型1、JavaScript介绍​ 1)JavaScript是什么?​ JavaScript是运行在客户端(浏览器)的编程语言,实现人机交互。​ 2)作用​ 网页特效(监听......
  • 开学第十周总结
    MathorCup高校数学建模挑战赛——大数据竞赛  练习题:观影大数据分析 王S聪想要在海外开拓万D电影的市场,这次他在考虑:怎么拍商业电影才能赚钱?毕竟一些制作成本超......
  • JavaScript
    JavaScriptJS基础语法1.JS三部分:ECMAScript:规定了基础语法DOM:文档对象模型BOM:浏览器对象模型2.书写位置:内嵌式:所以的js中的代码都是单引号行内式外部式:......