js中if是一个代码块嘛? 写在if里面的函数声明和var变量会得到提升嘛?

JavaScript016

js中if是一个代码块嘛? 写在if里面的函数声明和var变量会得到提升嘛?,第1张

你好,你的这个问题是这样的首先第一个打印a,是在源码开头定义的var变量a。

紧接着在第一个if内嵌套定义了一个名为a的函数,因为js是弱语言,所以实现对应的变量a被重新指向了函数a,所以在最后一次打印a的时候是函数a

两种方式:

一、如果是在网页直接写js代码,则在HTML中嵌入如下标签

<script language='javascript'>

// js代码

<script>

二、如果是外部js文件,则在HTML标签<head></head>之间嵌入如下标签

<script src="外部文件路径/js文件" language="javascript"></script >

例如:

<script src="baobiao/js/CalendarSelector.js" language="javascript"></script >