JS函数实例详解

函数是由事件驱动的或者当它被调用时执行的可重复代码块,JavaScript函数语法,函数就是包裹在花括号中的代码块,前面使用了关键词function:

function functionname(){

    这里是要执行的代码

}

当调用该函数时,会执行函数内的代码

可以在某事件发生时直接调用函数(比如当用户点击按钮时),并且可由JavaScript在任何位置调用

JavaScript大小写敏感,关键词function必须是小写的,而且必须与以函数名称相同大小写的来调用函数

调用带参数的函数

在调用函数时,您可以向其传递值,这些值被称为参数。

这些参数可以在函数中使用。

可以发送任意多的参数,由逗号(,)分隔。

myFunction(argument1,argument2)

登录后复制

当您声明函数时,请把参数当做变量来声明。

function myFunction(var1,var2){这里是要执行的代码}

登录后复制

变量和参数必须以一致的顺序出现。第一个变量就是第一个被传递的参数的给定值。

函数很灵活,您可以使用不同的参数来调用该函数,这样就会给出不同的消息。

带有返回值的函数

有时我们希望将值返回到调用它的地方

通过使用return语句就可以实现

在使用return语句时函数会停止执行并返回指定的值

return x;

return;

当您仅仅希望退出函数时也可以使用return,返回值是可选的;

局部JavaScript变量

在JavaScript内部声明的变量(使用var)是局部变量,所以只能在函数内部访问它。(该变量的作用域是局部的)

可以在不同函数中使用名称相同的局部变量,因为只有声明过该变量的函数才能识别该变量。

只要函数运行完毕,本地变量就会被删除

全局JavaScript变量

在函数外声明的变量是全局变量,网页上所有的脚本和函数都能访问它。

JavaScript变量的生存期

JavaScript变量的生命期是从它们被声明的时间开始。

局部变量会在函数运行以后被删除

全局变量也会在页面被关闭后删除

向未声明的JavaScript变量来分配值

如果把值赋给尚未声明的变量,该变量将自动作为全局变量来声明

相关推荐:

js函数的按值传递参数

JS函数节流防抖实例详解

详细分析JS函数去抖和节流

以上就是JS函数实例详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2785987.html

(0)
上一篇 2025年3月8日 17:38:42
下一篇 2025年2月19日 12:47:12

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • js如何获取今天周几代码

    本文主要和大家分享js如何获取今天周几代码,希望能帮助到大家。   1.初级方法     var week = new Date().getDay(),str=’今天是星期’;    if(week === 0){str += ‘日’}..…

    编程技术 2025年3月8日
    200
  • js代码实现文档下载的方法

    在项目开发过程中,有时候没办法直接使用下载系统中的文件,可以采用以下方法去实现:  帮助  $(“#help”).on(“click”,function(){ var flag=window.confirm(“确定下载说明文档吗?”); /…

    编程技术 2025年3月8日
    200
  • js实现md5加密插件代码分享

    本文主要和大家分享js实现md5加密插件代码,希望能帮助到大家。 //使用方法://引入文件//var MD5=MD5.createMD5String(yourSrting);(function(globle,factory){//判断执行…

    编程技术 2025年3月8日
    200
  • 简单理解JS闭包

    JS中闭包是个很重要的概念,个人理解就是对函数调用者之间变量的访问控制的环境,本文将简单介绍一下什么是JS闭包。 function Person(){  var name=’stt’;  function sayName(){    con…

    编程技术 2025年3月8日
    200
  • js编译和执行顺序详解

    Javascript是一段一段执行的,以script标签来分割,执行每一段之前,都有一个“预编译”, 预编译干的活有两:1.声明所有var变量(初始为undefined),2.解析定义式函数语句。  有个关于 “window作用域下,a =…

    编程技术 2025年3月8日
    200
  • Eclipse去除js文件验证错误解决办法

    本文主要是对eclipse去除js(javascript)验证错误进行了介绍。在eclipse中,js文件常常会报错。可以通过如下几个步骤解决: 第一步:去除eclipse的JS验证:将windows->preference->…

    编程技术 2025年3月8日
    200
  • Vue.js源码学习provide 和 inject

    在 vue.js 的 2.2.0+ 版本中添加加了 provide 和 inject 选项。他们成对出现,用于父级组件向下传递数据。  源码位置 和之前一样,初始化的方法都是在 Vue 的 _init 方法中的。   // src/core…

    编程技术 2025年3月8日
    200
  • js关于监听浏览器后退事件详解

    本文主要和大家分享js关于监听浏览器后退事件详解,希望本文的代码能帮助到大家。 直接上代码(可直接使用) $(document).ready(function (e) { var counter = 0; if (window.histor…

    编程技术 2025年3月8日
    200
  • js逻辑运算符短路简单操作

    js逻辑运算符有三个:逻辑非!、逻辑与&&、逻辑或||。所谓短路操作就是, 当&&的第一个操作数的值是false时,直接返回第一个操作数的值,不再对第二个操作数进行计算;    var bar1 = 0&am…

    编程技术 2025年3月8日
    200
  • js关于鼠标离开事件

    mouseout: 鼠标离开事件 mouseleave: 鼠标离开事件区别: 不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件。mouseover:…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论