javascript函数调用,javascript function
大家好,今天小编来为大家解答javascript函数调用这个问题,javascript function很多人还不知道,现在让我们一起来看看吧!
javascript在函数里调用函数
window.onload=函数;
这种写法,是把函数作为一个对象赋值给onload事件,这样当这个事件触发时就会执行这个函数了。
而如果是:
window.onload=函数();
这样就是让函数立即执行,然后把运行后的返回值再赋值给onload事件,这显然是错误的。
window.onload=function(){函数();}
这种写法,则是把一个匿名函数赋值给onload事件,然后在匿名函数内部再执行真正需要执行的函数。这里面的函数加上()就是正确的,而且是必须的,因为这个函数是在匿名函数被onload事件触发后才执行的,这个时候肯定就要立即执行啦。
而如果写成这样:
window.onload=function(){函数();}()//请注意这后面是有括号的
就表示要立即执行匿名函数,然后把返回值赋值给onload事件,这当然也是错误的。
在函数名后面加括号,是表示要立即执行这个函数,这个跟是不是在函数里调用函数是没有半毛钱关系的,在任何地方如果需要运行某个函数都是要加括号的(如果函数运行需要参数,则参数写在括号里,如果没有参数,括号也不能省略!)。
而函数名不带括号,则表示把函数本身作为一个对象赋值给变量或者其他对象的某个属性,在这个过程中,函数并没有被执行,相当于是把自己克隆一份再送给别人。
html调用js变量和函数的几个方法
<span style="font-size:18px;">
<head runat="server">
<title></title>
<script type="text/javascript">
var RestID= 2;//javascript变量
function a(){//javascript函数
window.open("showNews.aspx?id="+ RestID);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<script language="javascript" type="text/javascript">
var str1,str2
str1="fdsgdg dsfdsf china"
str2="武汉市广播电视大学"
document.write("显示字符串1:"+str1+"<br>")
document.write("显示字符串2:"+ str2+"<br>")
//document.write()函数的写法很重要,写好才能正确的读到javascript的参数
<span style="color:#ff6666;">//方式一,打开新窗口,转到新链接
</span> document.write("<a href='showNews.aspx?id="+RestID+"' style='text-decoration:none; color:Black;' target='_blank'>目标页</a>")
</script>
<span style="color:#ff9966;">//方式二,使用javascript:location.href,但是不能在新窗口中打开链接
</span><a rel="external nofollow" href="javascript:location.href='showNews.aspx?id='+ RestID" style=" text-decoration:none; color:Black;" target="_blank">目标页</a>
<span style="color:#33cc00;">//方式三,使用javascript:open,只能在搜狗浏览器里打开,在IE、火狐、360浏览器里面都打不开,就是说明这个方法不太好
</span><a rel="external nofollow" href="javascript:open('showNews.aspx?id='+ RestID)" style=" text-decoration:none; color:Black;" target="_blank">目标页</a>
<span style="color:#ff6666;">//方式四使用window.open但是鼠标为箭头而不是表示链接时的手型,
</span><a onclick="window.open('showNews.aspx?id='+ RestID)" style=" text-decoration:none; color:Black;" target="_blank">目标页</a>
<span style="color:#009900;">//方式五调用 javascript函数,但是鼠标为箭头而不是表示链接时的手型,
</span>
<a onclick="javascript:a()" style=" text-decoration:none; color:Black;" target="_blank">目标页</a></form>
</body>
</span>
JS函数如何调用别的函数变量。
只要是被同一个html文件引用,那么他就是相通的直接使用就行,比如a.html同时引用b.js和c.js
b.js写函数test()c.js可以直接调用test()
如果html没有同时引用写两个,你可以自己在b.js中写document.write("<script src='c.js'></script>");然后就可以调用函数了。
扩展资料:
创建函数的语法
function函数名(var1, var2,..., varX){代码...}
function函数名(var1, var2,..., varX){代码...}
var1, var2等指的是传入函数的变量或值。{和}定义了函数的开始和结束。
注意:无参数的函数必须在其函数名后加括号:
function函数名(){代码...}
function函数名(){代码...}
注意:别忘记 JavaScript中大小写字母的重要性。"function"这个词必须是小写的,否则 JavaScript就会出错。另外需要注意的是,必须使用大小写完全相同的函数名来调用函数。
参考资料来源:百度百科-JavaScript函数
好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!