(9)js函数形参与实参的个数可以不同
2017-08-08 01:02
323 查看
今年别人写的jsp页面发现,调用者是传入2个参数,而被调用的参数却又三个形参,一下子懵逼了,于是就查询了一番。
1.html是这样的
2.js的函数却是这样的
3.参考博客列表
*http://www.cnblogs.com/jphoebe/articles/5141417.html
*http://www.jb51.net/article/89297.htm
1.html是这样的
<a href="javascript:openTab('${sub.menuName }','${sub.menuUrl}')" class="easyui-linkbutton" data-options="plain:true" style="width: 150px;">${sub.menuName }</a>
2.js的函数却是这样的
function openTab(text,url,iconCls){ if($("#tabs").tabs("exists",text)){ $("#tabs").tabs("select",text); } else{ var content="<iframe frameborder=0 scrolling='auto' style='width:100%;height:100%' src='${pageContext.request.contextPath}/"+url+"'></iframe>"; $("#tabs").tabs("add",{ title:text, iconCls:iconCls, closable:true, content:content }); } }
3.参考博客列表
*http://www.cnblogs.com/jphoebe/articles/5141417.html
<html> <head> <title> 函数调用测试,参数个数和函数声明不一样多 </title> <script language="javascript"> function needtwopara(p1,p2){ var a=arguments; var result='我是个需要2个参数的函数\n' +'您输入的参数的个数为:'+a.length+'\n' for(var i=0, len = a.length; i < len; i++){ result=result+'第'+(i+1)+'个参数为:'+a[i]+'\n' } result+='以上是用arguments来获得参数\n'; result+='下面用变量来获得参数:\n'; result+='p1:'+p1+'\n'; result+='p2:'+p2+'\n'; alert(result); } </script> </head> <body> <form> <input type="button" value="测试1--传递1个参数" onclick="javascript: needtwopara('smallerpig');"> </form> <form> <input type="button" value="测试2--传递2个参数" onclick="javascript: needtwopara('smallerpig','小小猪');"> </form> <form> <input type="button" value="测试3--传递3个参数" onclick="javascript: needtwopara('smallerpig','小小猪','生命不息');"> </form> <form> <input type="button" value="测试4--传递4个参数" onclick="javascript: needtwopara('smallerpig','小小猪','生命不息','学习不止');"> </form> </body> </html>
*http://www.jb51.net/article/89297.htm
相关文章推荐
- JS与PHP在函数传参方面有点不同,PHP形参与实参个数要匹配,而JS就灵活多了,可以随意传参,实参比形参少或多都不会报错
- js函数内部调用的含有回掉的函数,其中回掉函数可以拿到外部函数传递的实参
- 在VS2010里可以给JS函数添加代码提示\注释
- js自执行函数的几种不同写法的比较
- JS中函数声明与函数表达式的不同
- # include <errno.h >查看错误代码errno是调试程序的一个重要方法。当Linux C API函数发生异常时,一般会将errno变量赋值一个整数,不同的值表示不同的含义,可以通过查看
- 在VS2010里可以给JS函数添加代码提示\注释
- WdatePicker.js 日历点击时,触发自定义方法 ,可以调用自己的函数。
- 实现一个clone函数并可以对js中的5种主要数据类型进行值复制
- 【前端js】实现一个函数可以对JavaScript中的5种主要数据类型进行赋值
- JS中函数声明与函数表达式的不同
- 不同线程分配不同寄存器,但是代码区是共享的,即不同线程可以访问同一函数。
- 删除加载js文件的scrip节点后,该js文件里面的函数还可以用吗?
- js中函数可以作为参数和返回值
- php中函数的形参与实参的问题说明
- JS中函数声明与函数表达式的不同
- (11)JS中通过函数传参用一个函数设置不同属性及其值
- C++ 函数形参与实参总结
- 任意数求和(不限传递实参个数,都可以求和 对非有效数字的实参值进行规避 在函数外面可以使用求和的结果)
- 同一个类的不同对象,对象的成员函数可以互相访问各自对象的私有变量和私有成员函数