JS调用自己的方法

JavaScript024

JS调用自己的方法,第1张

<div id="WC"><a href="#" onclick="javascript:hide(this.parentNode.id)">隐藏</a></div>

<script>

function hide(obj){

document.getElementById(obj).style.display="none"

}

</script>

注:这里要选择父窗口id,放在href里面会出错的,或者你直接这么写

<div id="WC"><a href="javascript:hide('WC')">隐藏</a></div>

定义一个Test的成员变量 var _this = this

代码如下:

function Test(){

Test.prototype.aa = function(obj){alert(123)}

var _this = this

Test.prototype.bbb = function(obj){

alert("bbb")

bbbb()

function bbbb(){

alert("bbbb")

_this.aa()

}

}

}

自己调用自己的函数叫做递归函数,递归函数是在程序中函数直接或间接调用自己。

工具原料:编辑器、浏览器

1、简单的JavaScript递归代码示例如下:

function test(num){

    if(num <= 1){

        return 1

    }else{

        return num * test(num-1)

    }

}

var a = test

console.log(a(6)) // 1

2、运行的结果如下: