js 函数function的几种形式

 1 //有的时候我们一直都在使用函数,但是却不知道函数使用的正真含义
 2     //其中一个重要的目的是为了提高代码的复用率
 3     //其二函数可以传递参数并有返回值
 4     //函数声明
 5
 6     //不带参数,不带返回值
 7     function add(){
 8         var arr=Array("大海","小河","山川");
 9
10         for(var i in arr){
11             console.log(arr[i]);
12         }
13     }
14
15     add();//输出 大海 小河 山川
16
17     //带参数,不带返回值
18     function total(num,num1){
19         var total=num+num1;
20         console.log(total);
21     }
22
23     total(1,4);//输出5
24
25     //带参数,带返回值的
26     function _String(str,str1){
27         var strstr=str+str1;
28         return strstr;
29     }
30
31     var myString=_String("你好","大海");
32     console.log(myString);
33     //输出 你好大海
时间: 2024-10-09 23:21:27

js 函数function的几种形式的相关文章

Js函数function基础理解

正文:我们知道,在js中,函数实际上是一个对象,每个函数都是Function类型的实例,并且都与其他引用类型一样具有属性和方法.因此,函数名实际上是指向函数对象的指针,不与某个函数绑定.在常见的两种定义方式(见下文)之外,还有一种定义的方式能更直观的体现出这个概念: var sum = new Function("num1", "num2", "return num1 + num2"); //不推荐 Function的构造函数可以接收任意数量的参

js (JavaScript)函数声明的几种形式及用法

1.函数声明 语法: function functionName(parameters) { 执行的代码 } 函数声明后不会立即执行,只是在初始化的时候会将函数声明提升,会在我们需要的时候调用到. 2.函数表达式(匿名函数) 语法: var x = function (a, b) {return a * b};var z = x(4, 3); 以上函数实际上是一个 匿名函数 (函数没有名称). 函数存储在变量中,不需要函数名称,通常通过变量名来调用. 3.Function() 构造函数 通过内置

JS事件绑定的两种形式

第一种: obj.on*=function(){} var btn=document.getElementById('myBtn'); btn.onclick=function(){ alert(1); } 这种方法是很常用,就是将一个函数赋值给一个事件处理程序. 它的优点是简单,然后具有跨浏览器的优势,现代所有浏览器都支持. 如果要取消这种形式绑定的事件,可以将事件处理程序属性的值设为null: btn.onclick=null; //删除事件处理程序 但是,这种形式的绑定有一个缺点,那就是不

js 函数定义的两种方式以及事件绑定(扫盲)

一.事件(例如:onclick)绑定的函数定义放在jsp前面和放后面没影响 二. 1 $(function() { 2 function func(){}; 3 }) onclick通过如下方式绑定事件到jsp中:onclick = "func();" 由于func()在函数中声明,是局部变量,onclick找不到func(),绑定失败. 三. function func(){}; onclick = "func();" 这样绑定没有问题,因为func()此时是全局

JS函数表达的几种写法

(1)典型的函数声明 function slide(arguments){ //...code/ } (2)以函数表达式的形式定义函数 var slide = function(arguments){ //...code } 他们有所区别:例子二是赋值给了一个变量 var slide=new Object(){ //...code } 个人理解 构造函数是为了多个调用 配合this 例子: var b=a("我"); console.log(b); function a(name){

js 函数Function

1.函数实际上是一个对象typeof functionName→function,通过instanceof判断属于哪个类. 2.函数名实际是一个指针,指向某个函数体. 3.函数内部有两个对象:arguments和this.arguments不光可以指向函数传进去的参数,并且,arguments.callee指向函数,比如函数outer,调用的时候可以写为outer(),此时就可以更改为arguments.callee(); this指的是一个执行环境,比如我们单独调用函数outer,那么此时th

函数定义的三种形式及基本使用

1.什么是函数? 在程序中,函数就具备某一功能的工具事先将工具准备好即函数的定义遇到应用场景拿来就用即函数的调用所以务必记住:#函数的使用必须遵循先定义,后调用的原则 2.为何要用函数 不用函数问题是: 1.程序冗长 # 重复造代码,函数可以解决. 2 程序的扩展性差 # 可以在函数体内扩展功能 3 程序的可读性差 3 如何用函数: 函数的使用必须遵循先定义,后调用的原则''' # def 函数名(参数1,参数2,...):# '''# 函数功能的描述信息# :param 参数1: 描述# :p

Vue ---- vue的基本使用 文本/事件/属性指令 补充: js面向对象 js函数

目录 日考题(知识点)??? 1.http 与 https 2.前端布局 3.orm 大概的大纲?? vue框架??? 1.创建vue实例 2.挂载点 3.data 变量 4.methods 方法 5.插值表达式 6.文本指令 7.事件指令 8.属性指令 9.补充:面向对象js 10.补充:js函数 日考题(知识点)??? 1.http 与 https http 与 tcp : 一个是应用层, 传输层, http 协议传输层采用的是tcp http的特点: 无状态 无连接 先客户端发送请求, 服

JavaScript自运行函数(function(){})()的理解

今天打开JQuery源文件(jquery-1.8.3), 看到JQuery的初始化过程是这样的 (function( window, undefined ) {     // .... })( window ); 一开始看不懂这个写法, 经过几番搜索终于明白它的用法以及为什么这样用了, 我们一步步来分析. 1, 首先我们简化这个写法 除去参数, 经过简化后的写法可以写成 (function(){     console.log("Hello World"); })(); 后面都使用这个