JavaScript函数定义和使用(六)

news/2024/7/19 16:38:45 标签: javascript, js, 前端

函数理解

在计算机编程中,一般都会有属性和函数,属性代表一个值,函数代表一段计算或运行逻辑。

函数定义

方式一:

// 定义格式:
function 函数名称(){
  // 代码块
}

// 函数定义示例:
function myFunction(){
  console.log('aaaa');
}

方式二:

// 函数定义格式
var 函数名 = function(){
  // 代码块
}

// 函数定义示例2

var aa = function(){
  console.log('第二种方式定义函数');
}

函数的调用

// 函数定义示例
var a = function(){
  console.log('我是函数定义方式二')
}

// 函数调用
a();

// 有参函数定义示例
var b = function(val){
  console.log('我是定义的参数:'+ val);
}
b('好吃');

调用展示结果:

// 示例:第二种函数的定义方式,如果调用在前,定义在后,会报错
bbb();
var bbb=function(){console.log('函数哦')}

结果展示:

如果 函数调用在 函数定义之后,则会显示

VM4557:1 Uncaught TypeError: bbb is not a function

// 示例:函数定义方式一,函数调用在前,定义在后,不会报错
ccc();

function ccc(){
  console.log('这种定义方式我会执行哦')
}


http://www.niftyadmin.cn/n/1867595.html

相关文章

JavaScript编译原理

编译原理理解 几个概念:抽象的语法树(AST)、编译语言、分词拆解、JavaScript编译器(Compiler)、解释器(Interpreter)、JavaScript引擎、作用域 步骤: 1、分词,把代码分…

常用软件使用

常用软件https://msdn.itellyou.cn/https://msdn.itellyou.cn/ 全球范围 风、大气、洋流https://earth.nullschool.net/

JavaScript函数作用域(七)

作用域 理解:在什么范围内,定义的变量,作用在词法阶段 两种:全局作用域、函数作用域 在函数作用域里面可以访问全局作用域中的变量,但是反过来不行函数中定义的变量,就是局部变量,变量只在函…

JavaScript函数参数(八)

JavaScript函数的参数 参数&#xff1a;默认也就是函数内局部变量&#xff0c;会把所有参数值存储在arguments 类数组中 // 利用参数传递原理 实现累加器 function add(){if(!arguments[0]){return 0;}var sum0;for(var i0;i<arguments.length;i){sum arguments[i]}return …

JavaScript函数闭包使用(九)

函数闭包 好处&#xff1a; 使用了闭包&#xff0c;可以上局部变量不随着原函数销毁而销毁使用闭包可减少全局变量的定义 闭包定义三个条件&#xff1a; 函数内 嵌套 函数内部嵌套的函数用到了外部函数的函数变量外部函数把内部函数作为返回值 return出去 示例1&#xff1a;…

JavaScript自执行函数(十)

自执行函数 定义后就会执行&#xff0c;且只执行一次 语法定义&#xff1a;(定义一个没有名字的函数)()&#xff1b; 定义示例&#xff1a; // 自执行函数 ( function(){console.log(1); } )();使用实例&#xff1a; // 自定义函数闭包示例 var inner (function(){var su…

oracle表空间创建 linux系统

-- 进入oracle su - oracle -- 进入sqlplus命令界面 sqlplus / as sysdba 查询表空间 存储位置 表空间数据文件的数据字典 select * from dba_data_files; select * from dba_temp_files; -- 删除表空间 drop tablespace tablespace_name; -- 删除非空表空间 drop tablespace…

JavaScript回调函数(十一)

JavaScript回调函数&#xff1a; 把一个函数的定义作为参数传递给另一个函数使用。 参数可以是任意类型&#xff1a;可以是数字&#xff0c;字符串&#xff0c;也可以是函数&#xff0c;对象。 实例&#xff1a; // 回调函数示例 function chat(a,callback){// callback(a)…