var a=1
其中var是声明变量的关键字,a为变量名,也是内存空间的别名。
1为变量值,变量值是保存在内存空间中。要操做内存中数据,要么经过
内存地址来操做,要么用别名来操做也就是经过a来操做,对a的操做,本质
就是对1的操做。javascript
变量又有局部变量和全局变量的区别,局部变量指只能在函数内部访问。全
局变量指变量在函数内外均可以访问。
java
function f(){
var a = "1";
console.log(a)
}
console.log(a)
这里的a就是局部变量,它在函数里被声明,也只能在这个函数里使用。
复制代码
var age = 100;
function f(){
console.log(age)
}
console.log(age)
f()
这里的age就是全局变量,它在函数内外均可以被访问。
复制代码
console.log(a)
有提高的操做
var a = 110;
此时运行程序得不到110的值,由于var关键字将a这一变量提高至<script>标签的后面。
复制代码
const PI = 3.14
在计算机中,模仿了数学中的函数,在计算中的函数,它表示一个功能块,你给这个功能块一个值,这个功能块就给你返回一值bash
在JS中,定义函数有三种方式:函数声明(函数定义),函数表达式,箭头函数函数
函数声明 function是一个关键字 f叫函数名 ()是函数的特殊标志 {}叫函数体ui
在()中,能够给这个功能块一些数据,那么在{}中这个功能块能够给你返回一些数据spa
f()
function f(){
console.log("f...")
}
其中function是声明函数名为f的关键字,f()表示调用f函数,运行函数体的内容。 正常状况下函数必须先声明再调用,可是function声明的函数也存在提高现象。 复制代码
g()
var g = function(){
console.log("g...")
}
此时程序报错,由于var声明的g存在提高。
复制代码
// 定义一个函数,用来计算两个数的和
// 函数声明中的()中的定义的参数是用来接收实参的,这两个参数叫形式参数,简称为形参
// function f(a,b){
// // 你能够把形参看成在函数体中的局部变量
// var res = a+b; //a+b 1+2 3
// return res; // return表示函数的返回值 返回值是返回到函数的调用处了
// }
// 在函数调用时,能够给这个功能块传递真实的数据,调用时,传递的数据,叫实际参数,简称为实参
// f(1,2) // 1,2就是实际
// var m = f(1,2) // f(1,2) 值是3 var m = 3;
// console.log(m)
复制代码
// 定义一个函数,这个函数的功能是打印九九乘法表
function jjcfb(){
let str = "";
// 计算出这个九九乘法表
// 外面的for循环表示多少行
for(let i = 1; i<=9; i++){
// 里面的for循环表示一行有多少个
for(let j=1; j<=i; j++){
// str = i+"*"+j+"="+i*j
// str = str + i+"*"+j+"="+i*j
str += j+"*"+i+"="+i*j
str += " "
}
str += "\n";
}
console.log(str)
}
jjcfb()
jjcfb()
jjcfb()
</script>
复制代码