首页 > 编程语言 >JavaScript学习笔记—声明

JavaScript学习笔记—声明

时间:2023-01-07 21:22:30浏览次数:31  
标签:console 函数 fun2 JavaScript 笔记 var 声明 log

(1)变量声明提前
使用var关键字声明的变量,会在所有代码执行前被声明(但不会赋值)

console.log("a = "+ a); // a已声明,但是值是undefined
var a = 123;

如果声明变量时不使用var关键字,则变量不会被声明提前

console.log("a = "+ a); // a未声明,报错:“a is not defined”
a = 123;

(2)函数声明提前
使用函数声明形式创建的函数:function 函数名(){},它会在所有的代码执行前就被创建,所以可以在函数声明前调用此函数

fun(); // 123
function fun(){
  console.log("123");
}

使用函数表达式创建的函数,不会被声明提前,所以不能再声明前调用

fun2(); // 变量fun2只是提前声明但是值是undefined,所以fun2()会报错:“undefined is not a function”
var fun2 = function(){
  console.log("我是fun2函数");
};

标签:console,函数,fun2,JavaScript,笔记,var,声明,log
From: https://www.cnblogs.com/zibocoder/p/17033553.html

相关文章

  • JavaScript学习笔记—this的使用
      解析器调用函数时每次都会向函数传递进一个隐含的参数this,this指向的是一个对象,这个对象称为函数执行的上下文对象。  根据函数的调用方式不同,this会指向不同的对象......
  • JavaScript学习笔记—对象的方法
    对象的属性值可以是任何的数据类型,也可以是个函数如果函数作为对象的属性保存,那这个函数是这个对象的方法,调用函数就是调用对象的方法varobj=newObject();//向对象......
  • 学习笔记——书城项目之“我的订单”功能
    2023-01-07一、“我的订单”功能(1)找到“我的订单”的位置①购物车页面Cart.html中的第26行②结算完成页面Checkout.html中的第45行将两个位置中超链接的“href”改变......
  • JavaScript学习笔记—函数的参数
    (1)如果实参的数量少于形参的数量,则没有对应实参的形参将是undefined//函数,a和b叫形参functionsum(a,b){console.log("a="+a);console.log("b="+b);consol......
  • JavaScript学习笔记—基本数据类型和引用数据类型
    基本数据类型:String、Number、Boolean、Null、Undefined引用数据类型:ObjectJS中的变量都是保存到栈内存中的  基本数据类型的值直接在栈内存中存储,值与值之间是独立......
  • JavaScript学习笔记—创建对象
    (1)new方式创建对象varobj=newObject();obj.name="孙悟空";obj.age=18;obj.sayName=function(){console.log("我是孙悟空");};(2)对象字面量创建对象可以......
  • 读C#代码整洁之道笔记07_代码评审和集成测试
    1. 代码评审注意事项1.1. 始终保持代码评审的意识1.2. 保证代码构建成功1.3. 确保所有的测试都是通过的1.4. 注意YAGNI原则1.5. 检查重复代码1.6. 使用静态......
  • Kafka学习笔记(七):Kafka KRaft - Removing Zookeeper
    关于KafkaKRaft在2020年,ApacheKafka项目做开始着手移除Zookeeper依赖(KIP-500)当Kafka集群拥有超过10万个分区时,Zookeeper有扩展问题删除Zookeeper之后,ApacheKa......
  • Kafka学习笔记(六):Zookeeper
    ZookeeperZookeeper管理代理,保留一份代理的名单Zookeeper帮助完成分区的领导者选举当kafka有更改时,Zookeeper会发送通知,比如新的主题、代理崩溃、代理启动、删除主题等......
  • 学习笔记——书城项目第六阶段之去结账功能的准备工作、去结账功能的实现
    2023-01-07一、去结账功能的准备工作(1)需要完成的要求:将购物车内所有图书都结账。(2)分析:①结账会生成订单订单中的信息包含主键(唯一标识,使用自增)、订单号(后台生成一个唯......