为什么我得到一个未定义的?

尤利西斯·科贝尔(Ulysses Corbeil)

所以我在链接到html页面的.js文件中创建了一个函数,这是我的函数:

function produitListe1(x){
    var x = new String("25678");
    var a = x.split(", ");
    var sResultat;

    for(var i=0; i < x.length;i++){
        sResultat = sResultat + ("<ul>" + "<li>"  + x[i] + "</li>"  + "</ul>");
    }
    return sResultat;
} 

然后在我的页面上显示函数结果,我创建了另一个像这样的函数

(function (){
    var aLesDiv = document.querySelectorAll("#global div");
    aLesDiv[0].innerHTML = produitListe1(2,5,6,7,8);
}) ();

当我加载页面时,我在不同的li's上得到了字符串,但是在顶部却得到了一个随机的未定义调用,为什么?

易卜拉欣·马尔里尔
  1. x如果要在函数中重新声明参数,该参数的意义是什么?
  2. 我认为您正在调用函数的方式是尝试使用函数arguments对象。

试试这个:

function produitListe1(){
    var sResultat = ""; // this should be initialized
    for(var i = 0; i < arguments.length; i++) {
        sResultat += "<ul><li>"  + arguments[i] + "</li></ul>"; // += is better
    }
    return sResultat;
}

arguments 是在每个函数内部定义的局部变量,它是一个类似于数组的对象,其中包含调用该函数时传递给该函数的所有参数。

function foo() {
  for(var i = 0; i < arguments.length; i++)
    console.log("Parameter #" + (i+1) + ": " + arguments[i]);
}


foo(1, "R2D2", 13.56, true);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我有一个错误“无法读取未定义的属性”地图”?

来自分类Dev

为什么我得到NULL是未定义错误?

来自分类Dev

为什么当我给它一个参数时函数返回未定义

来自分类Dev

为什么我的<script>即使被调用也给我一个未定义的错误?

来自分类Dev

为什么我得到的未定义加值?

来自分类Dev

为什么我得到,无法设置未定义的属性

来自分类Dev

为什么我得到一个列表未定义的数据,没有我的下拉列表?

来自分类Dev

为什么我得到的功能未定义?

来自分类Dev

为什么我得到未定义的基类?

来自分类Dev

为什么我得到self.description(...)是未定义的?

来自分类Dev

为什么我得到未定义的不是函数?

来自分类Dev

为什么我在一个简单的js脚本上得到“未定义不是函数”的信息?

来自分类Dev

为什么我得到未定义的方法“每个”?

来自分类Dev

为什么我得到对Class :: Class()的未定义引用?

来自分类Dev

为什么我的方法不调用另一个(未定义的变量)

来自分类Dev

为什么我在JavaScript中得到“未定义”

来自分类Dev

为什么我得到未定义错误的属性?

来自分类Dev

为什么我从Promise中得到未定义?- 更新

来自分类Dev

为什么我的函数返回一个未定义的数组作为项目?

来自分类Dev

为什么我得到的道具是未定义的?

来自分类Dev

为什么我得到未定义的变量?

来自分类Dev

为什么我得到:“对‘glfwInit’的未定义引用”?

来自分类Dev

为什么我得到“未定义变量”?

来自分类Dev

为什么我得到属性“地图”未定义

来自分类Dev

我似乎无法弄清楚为什么我在 async/await 函数之后 console.log 一个值后得到“未定义”

来自分类Dev

为什么我得到“未定义不是一个对象(评估“inputRef.current.incFont”?

来自分类Dev

Vue/Vuetify:为什么我会收到一个 ReferenceError:变量未定义?

来自分类Dev

为什么我得到一个未定义的变量:laravel 中的请求

来自分类Dev

为什么我得到未定义的道具?

Related 相关文章

  1. 1

    为什么我有一个错误“无法读取未定义的属性”地图”?

  2. 2

    为什么我得到NULL是未定义错误?

  3. 3

    为什么当我给它一个参数时函数返回未定义

  4. 4

    为什么我的<script>即使被调用也给我一个未定义的错误?

  5. 5

    为什么我得到的未定义加值?

  6. 6

    为什么我得到,无法设置未定义的属性

  7. 7

    为什么我得到一个列表未定义的数据,没有我的下拉列表?

  8. 8

    为什么我得到的功能未定义?

  9. 9

    为什么我得到未定义的基类?

  10. 10

    为什么我得到self.description(...)是未定义的?

  11. 11

    为什么我得到未定义的不是函数?

  12. 12

    为什么我在一个简单的js脚本上得到“未定义不是函数”的信息?

  13. 13

    为什么我得到未定义的方法“每个”?

  14. 14

    为什么我得到对Class :: Class()的未定义引用?

  15. 15

    为什么我的方法不调用另一个(未定义的变量)

  16. 16

    为什么我在JavaScript中得到“未定义”

  17. 17

    为什么我得到未定义错误的属性?

  18. 18

    为什么我从Promise中得到未定义?- 更新

  19. 19

    为什么我的函数返回一个未定义的数组作为项目?

  20. 20

    为什么我得到的道具是未定义的?

  21. 21

    为什么我得到未定义的变量?

  22. 22

    为什么我得到:“对‘glfwInit’的未定义引用”?

  23. 23

    为什么我得到“未定义变量”?

  24. 24

    为什么我得到属性“地图”未定义

  25. 25

    我似乎无法弄清楚为什么我在 async/await 函数之后 console.log 一个值后得到“未定义”

  26. 26

    为什么我得到“未定义不是一个对象(评估“inputRef.current.incFont”?

  27. 27

    Vue/Vuetify:为什么我会收到一个 ReferenceError:变量未定义?

  28. 28

    为什么我得到一个未定义的变量:laravel 中的请求

  29. 29

    为什么我得到未定义的道具?

热门标签

归档