一.var 声明与变量提升机制
在Javascr ipt中使用var定义一个变量,无论是定义在全局作用域函数函数的局部作用域中,都会被提升到其作用域的顶部,这也是Javascr ipt定义变量的一个令人困惑的地方。由于es5没有像其它类C语言一样的块级作用域,因此es6增加了let定义变量,用来创建块级作用域。
我们来看一个var定义变量的示例:
function setName(){
if(condition){
var name = 'loho';
console.
本文会介绍如何将语句组织成函数,还会详细介绍参数和作用域的概念,以及递归的概念及其在程序中的用途。一. 创建函数函数是可以调用,它执行某种行为并且返回一个值。用def语句即可定义一个函数:(并非所有的函数都会返回一些东西)复制代码 代码如下:def fibs(num): result = [0,1] for i in range(num-2): result.append(result[-2]+result[-1]) return result记录函数如果想给函数