如何定义并调用一个JavaScript函数来处理1到100的数字序列?
- 内容介绍
- 文章标签
- 相关推荐
本文共计709个文字,预计阅读时间需要3分钟。
javascript// 函数体内如果没有return语句,函数执行完成后也会返回结果,只是结果为undefined。// 在JavaScript中,定义函数的方式如下:function abs(x) { if (x===0) { return x; } else { return -x; }}
gistfile1.txt//函数体内如果没有return语句,函数执行完毕后也会返回结果,只是结果为undefined。 /* 在JavaScript中,定义函数的方式如下: function abs(x) { if (x >= 0) { return x; } else { return -x; } } 由于JavaScript的函数也是一个对象,上述定义的abs()函数实际上是一个函数对象,而函数名abs可以视为指向该函数的变量。 因此,第二种定义函数的方式如下: var abs = function (x) { if (x >= 0) { return x; } else { return -x; } }; 在这种方式下,function (x) { ... }是一个匿名函数,它没有函数名。但是,这个匿名函数赋值给了变量abs,所以,通过变量abs就可以调用该函数。 上述两种定义完全等价,注意第二种方式按照完整语法需要在函数体末尾加一个;,表示赋值语句结束。 abs(); // 返回NaN 此时abs(x)函数的参数x将收到undefined,计算结果为NaN。
本文共计709个文字,预计阅读时间需要3分钟。
javascript// 函数体内如果没有return语句,函数执行完成后也会返回结果,只是结果为undefined。// 在JavaScript中,定义函数的方式如下:function abs(x) { if (x===0) { return x; } else { return -x; }}
gistfile1.txt//函数体内如果没有return语句,函数执行完毕后也会返回结果,只是结果为undefined。 /* 在JavaScript中,定义函数的方式如下: function abs(x) { if (x >= 0) { return x; } else { return -x; } } 由于JavaScript的函数也是一个对象,上述定义的abs()函数实际上是一个函数对象,而函数名abs可以视为指向该函数的变量。 因此,第二种定义函数的方式如下: var abs = function (x) { if (x >= 0) { return x; } else { return -x; } }; 在这种方式下,function (x) { ... }是一个匿名函数,它没有函数名。但是,这个匿名函数赋值给了变量abs,所以,通过变量abs就可以调用该函数。 上述两种定义完全等价,注意第二种方式按照完整语法需要在函数体末尾加一个;,表示赋值语句结束。 abs(); // 返回NaN 此时abs(x)函数的参数x将收到undefined,计算结果为NaN。

