我是新来的网络编程,因此很可能是这里的问题是显而易见的尴尬,但是...任何人都可以看到这个有什么不对吗?
铬合金DevTools是给我这个代码的两个错误。意外的输入结束和未定义的函数错误。这些对我来说听起来像是由于语法错误导致的,但是如果它存在的话我找不到它。任何人都可以看到语法错误?还是有什么我做错了?
<!DOCTYPE html>
<html>
<body>
<p1 id='txt'></p1>
<button onclick='main();'>Run</button>
<script>
function main(){
alert('running script');
document.getElementById('txt').innerHTML=permute([1,2,3]).toString();
}
function permute(list){
alert('Running permute on '+list.toStriing());
if(list.length == 1){return [list];}
if(list.length > 1){
var perms = [];
for(var i=0; i<list.length; i++){
var first = list[i];
var others = list.slice(0,i).concat(list.slice(i+1,list.length));
var subPerms = permute(others);
for(var x=0; x<subPerms; x++){
perms.push([list].concat(subPerms[x]));
}
return perms;
}
}
</script>
</body>
</html>
(x = 0; x