在ES5中,顶层对象的属性和全局变量是等价的,var 命令和 function 命令声明的全局变量,自然也是顶层对象. var a = 12; function f(){}; console.log(window.a); // console.log(window.f); // f(){} 但ES6规定,var 命令和 function 命令声明的全局变量,依旧是顶层对象的属性,但 let命令.const命令.class命令声明的全局变量,不属于顶层对象的属性. let aa = 1; cons
1.用static声明外部变量 若希望某些外部变量只限于被本文件引用,而不能被其他文件引用,可以在定义外部变量时加一个static声明. 例:(file1.c) #include <stdafx.h> #include<stdio.h> void main() { int power(int); ,c,d,n; printf("enter the number a and its power n:\n"); scanf("%d%d",&
变量的声明,关键字:var //声明一个变量 var name; //给变量赋值 name = '哈士奇'; //声明并赋值一个变量 var name = '哈士奇'; 变量的使用 //声明并赋值一个变量 var age = 17; //使用变量-打印 控制台打印输出 console.log('我的年龄是:'+age); 页面内容打印 document.write('我的年龄是:'+age); 变量的命名规则 1.变量是以字母下划线.数字.$.字母组成 2.不能以数字开头 3.不能是关键字和保留