争怎路由网:是一个主要分享无线路由器安装设置经验的网站,汇总WiFi常见问题的解决方法。

javascript函数如何定义?js函数经常见用法

时间:2024/5/26作者:未知来源:争怎路由网人气:

网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。
本篇文章给大家带来的内容是关于javascript函数如何定义?js函数常见用法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

我们知道,js函数有多种写法,函数声明 ,函数表达式,Function式构造函数,自执行函数,包括Es6的箭头函数,Class类写法,高阶函数,函数节流/函数防抖,下面我就开始讲关于上面几种类型的最基本用法。

函数声明式写法

这种写法是最基本的写法 ,使用关键字 function 定义函数,函数声明后不会立即执行,会在我们需要的时候调用到。这种函数是全局的,如果有两个同名的声明式函数存在,那么第二个会覆盖第一个。

   function   Test(){
    } 

有个面试题如下,问输出:

function  test1(){
 alert('test1')  
} ;
test1() ;  
function  test1(){
 alert('test2')  
} ;

答案是:'test2'

函数表达式写法

定义一个变量,指向一个函数,其实可以看做是一个匿名函数。这种函数在声明之后才能调用,在声明之前调用会报错。

      var   test=function(){
     }

有个面试题如下,问输出:

var test=function(){ alert('test1')  } ;
test() ; 
var test=function(){ alert('test2')  } ;

答案是:test1

Function式构造函数

通过 JavaScript 函数构造器(Function())实例化来定义函数,前面定义各种变量,最后定义函数的返回值或者是输出,这种函数不太常用。

var test= new Function("a", "b", "return a * b");
test();

自执行函数

这种函数没有名称,只有声明体,实际上是一个 匿名自我调用的函数。这种函数的好处是保持变量独立,不被外部变量污染,形成一个封闭的函数执行环境。

写法如下:

(function(){

})();
这种写法比较常见,比如Jquery框架里面就用到这种写法:
‘use strict’;

;(function(context,win){
})(Jquery  

关键词:javascript函数如何定义?js函数经常见用法




Copyright © 2012-2018 争怎路由网(http://www.zhengzen.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版