FREEMAN

人生七八旬足矣

常常感叹人生苦短,但细细品味又感觉七八旬的人生其实已经很完美。该品味的品味了,该奋斗的奋斗了。一生再长也是如此。

JS中如何定义全局变量

三种方法

1.在js的function外定义一个变量

var name='测试';

function XX(){

alert(name);

}

2.不使用var,直接给定义变量,隐式的声明了全局变量

name='测试';

function XX(){

alert(name);

}

这种方法,即使该变量是在一个function内,当该function被执行后它变成了全局变量 ---- 但是function不执行它就不被其他function知道,所以最好定义在function外

3.使用window.变量名定义为全局变量,但是注意:调用时候建议写上window.变量名,当然也可以不写;我们常用的document.getXXX的document对象就是window的

window.name='测试';

function XX(){

alert(window.name);

}

全局变量的优点:

可以减少变量的个数,减少由于实际参数和形式参数的数据传递带来的时间消耗。

全局变量的缺点:
(1)全局变量保存在静态存贮区,程序开始运行时为其分配内存,程序结束释放该内存。与局部变量的动态分配、动态释放相比,生存期比较长,因此过多的全局变量会占用较多的内存单元。
(2)全局变量破坏了函数的封装性能。函数象一个黑匣子,一般是通过函数参数和返回值进行输入输出,函数内部实现相对独立。但函数中如果使用了全局变量,那么函数体内的语句就可以绕过函数参数和返回值进行存取,这种情况破坏了函数的独立性,使函数对全局变量产生依赖。同时,也降低了该函数的可移植性。
(3)全局变量使函数的代码可读性降低。由于多个函数都可能使用全局变量,函数执行时全局变量的值可能随时发生变化,对于程序的查错和调试都非常不利。
因此,如果不是万不得已,最好不要使用全局变量。

我爱生活,我在LOFTER

查看详情

小豆之家:

Linda Sundblad 是瑞典女歌手、演员,以及模特。1981年6月5日出生于瑞典Lidkopng。15岁辍学加入Lambretta摇滚乐队,此后发行了三张专辑《Breakfast》、《Lambretta》、《The Fight》,2005年单飞。

小豆之家敬上!

不错! 

小豆之家:

《Illuminate my heart,my darling!》是最精彩的一首,丰富的音响层次,小提琴与单簧管的对弈,以及所有其他乐器的相互交融。周围的音乐空间,弥漫着整个曲子。如果你细心的话,仍然可以听到尖叫声清脆的小提琴。像打了一场败仗之后,以咄咄逼人的吉他,减少大量的混响和延迟。雨过天晴风明媚,一个难以忘怀的平静声波景观。沉重的宛如从深海传来的呼吸声,加强了时间的绵延。完成了对整张作品主题的概括:“无尽的忧伤”或许这时候已经可以去忽略乐器或旋律本身,因为Yndi Halda所营造出的氛围已经让人忘却一切而深陷其中。它会提醒你:你的痛苦记忆何在?小提琴划破了伪装的恬静,悲伤缓慢裂开,渗出一丝丝伤痛的血迹,在毫不退却的吉他面前变得如此脆弱无力。混沌的低鸣渐渐响起,像是要压迫那些赖以生存的自欺欺人,都随着不可避免的未来到来,所有的幻想就此坍塌。吸引我的是那种无处不在的疏离感。 

小豆之家敬上!

一个人在上海的时候,下班回住处躺在床上,静静的听起这首音乐,开始想家。。。

现在已经在老家工作,但这段音乐,依旧让我回味。

愿所有漂泊的心灵都能找到归属。