我这个去除空格的函数,会卡住 打印好多次。

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />

<title></title>

</head>

<body>

<input id="text" type="text"/>

<input  type="button" value="去除空格" onclick="trimstr()" />

<script type="text/javascript">

function trimstr(str){

return str.replace(/(^\s*)|(\s*$)/g,"")

}

function trimstr(){

var str=document.getElementById("text").value;

console.log(str.length);

console.log(trimstr(str).length);

}

</script>

</body>

</html>

zhaoqihao
浏览 1314回答 1
1回答

_潇潇暮雨

仔细观察代码,你定义了2个trimstr函数,很明显后定义的函数会覆盖啊,而后定义的函数中你又使用的递归...
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript