`
yeminping
  • 浏览: 176981 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

JavaScript函数无重载

    博客分类:
  • web
阅读更多

<!----><!----> <!---->

JavaScript 函数不能重载 , 在同一个作用域中的两个同名函数不会发生错误,用户调用时,使用的是后一个函数 , 例如 :

<script type="text/javascript">

            function someFunction(i) {

                alert(i * 100);

            }

 

            function someFunction(i) {

                alert(i * 10);

            }

        </script>

 

someFunction(5);

 

提示显示: 50

 

3
0
分享到:
评论
2 楼 yeminping 2010-01-18  
可以参照:http://www.cnblogs.com/cathsfz/archive/2009/07/02/1515188.html
1 楼 ruanwxh 2010-01-11  
那如何让它实现重载呢?
好像以前有看过javascript调用其他函数时,参数不对时,还能继续调用?

相关推荐

    Javascript基础 函数“重载” 详细介绍

    Javascript不像其他编程语言一样具有函数签名(什么是函数签名,简单的说就是说函数的接受参数类型和参数个数,也有人认为返回类型也应该包括。具体概念大家可以到网上查询)。 所以Javascript是不能像其他语言一样...

    JavaScript函数重载操作实例浅析

    主要介绍了JavaScript函数重载操作,结合一次面试经历分析了JavaScript函数重载相关原理、用法及操作注意事项,需要的朋友可以参考下

    JavaScript重载函数实例剖析_.docx

    JavaScript重载函数实例剖析_.docx

    让 JavaScript 轻松支持函数重载 (Part 2 - 实现)

    在上一篇文章里,我们设计了一套能在JavaScript中描述函数重载的方法,这套方法依赖于一个叫做Overload的静态类,现在我们就来看看如何实现这个静态类。

    JavaScript重载函数实例剖析

    首先javascript是没有重载函数这个概念的,很久以前,我用javascript做网页的时候,写一些简单的效果,根本不需要用到重载函数,当写游戏的时候,有大量的函数的时候,就想用重载函数了,没想到javascript不支持。...

    leFunc:Javascript 函数重载器

    用 leFunc 重载你的函数 它基本上提供了一种结构化的方式来检查你的函数。 在构建可以具有多种参数组合的 api 时,它特别有用。 var getItems = leFunc ( { "string" : function ( id ) { // Do something } , ...

    让JavaScript 轻松支持函数重载 (Part 1 – 设计)

    说支持,是因为JavaScript函数对参数列表不作任何限制,可以在函数内部模拟对函数重载的支持。 实际上,在很多著名的开源库当中,我们都可以看到函数内部模拟重载支持的设计。例如说jQuery的jQuery.extend方法,就是...

    javascript函数重载解决方案分享

    本文主要介绍了javascript函数重载解决方案,利用JavaScript中的特殊对象arguments来模拟函数重载。用它来判断传入参数的个数或类型以区分重载

    ecmascript.overload2:用于JavaScript函数重载的优雅解决方案

    超载2 JavaScript中函数重载的绝佳解决方案。 当你与编写代码无味厌倦了争论的事,overload2将让一切变得简单。 在使用强类型语言(例如C ++和Java)进行编程时,经常使用来使API更加易于使用。 作为一种弱类型语言...

    如何实现JS函数的重载

    javascript不能支持函数的重载,如下: 代码如下:[removed] function f(length) { alert&#40;“高为:”+length&#41;; } function f(length,width) { alert&#40;“高为:”+length+”,宽为:”+width&#41;; } ...

    通过实例理解javascript中没有函数重载的概念

    将函数名想象为指针,也有助于理解为什么ECMAScript中没有函数重载的概念。如下例子: 代码如下: function addSomeNum(num) {  return num+100; } function addSomeNum(num) {  return num+200; } var result=...

    让JavaScript 轻松支持函数重载 (Part 1 - 设计)

    JavaScript支持函数重载吗?可以说不支持,也可以说支持。说不支持,是因为JavaScript不能好像其它原生支持函数重载的语言一样,直接写多个同名函数,让编译器来判断某个调用对应的是哪一个重载。

    详解JS函数重载

    本文主要介绍了利用JavaScript中的特殊对象arguments来模拟函数重载的解决方案,非常的实用,给需要的小伙伴参考下

    为JavaScript添加重载函数的辅助方法

    JavaScript的重载函数,一般是靠对arguments判断来操作的。 比如: 代码如下: var afunc = function() { args = arguments; if(args.length == 1) { console.log(1); }else if(args.length == 2) { console.log(2); ...

    JavaScript中的函数重载深入理解

    在JavaScript中有一种特殊的数据类型—Function类型,JavaScript的每个函数都是Function类型的实例。由于函数是对象,因此函数名实际上也是一个指向函数对象的指针,不会与某个函数绑定。 ...

    JS函数重载的解决方案

    在面向对象的编程中,很多语言都支持函数重载,能根据函数传递的不同个数、类型的参数来做不同的操作,JS对它却不支持,需要我们额外做些小动作。

Global site tag (gtag.js) - Google Analytics