菜鸟学习JavaScript小实验之函数引用 |
本文标签:函数引用 复制代码 代码如下: function tt() { alert(11); } var b = tt; var b1 = tt(); //执行tt()函数功能 对于函数的引用,可直接将函数名“tt”赋给变量,但不可以是函数名+括号的形式“tt()”,因为第二种是直接执行该函数 。 调用函数的时候,用变量名+括号的形式,如:b() 。 复制代码 代码如下: function tt() { alert(11); } var b = tt; alert(b); function tt() { alert(22); } alert(b); b(); 由于变量b中保存的是函数的引用,当函数变化时,b也随时变化,且不管函数出现的先后顺序 。两次alert(b),虽然位置不一样,但是内容相同 。 这只是一个小实验,下面研究下js中的闭包问题 。 学习用书《征服RIA——基于JavaScript的web客户端开发》和《JavaScript权威指南》中文版 。 |