3 回答
TA贡献1801条经验 获得超16个赞
正如注释中的说明要求您将变量str的值分配给您必须在函数体中创建并返回的新变量长度 。所以基本上str是一个变量,每当函数executionThree被调用时,它就会保存字符串值,并带有一个(参数)传递的值
这是代码的工作示例:
function exerciseThree(str){
// In this exercise, you will be given a variable, it will be called: str
// On the next line create a variable called 'length' and using the length property assign the new variable to the length of str
var length = str.length; // ** storing the "length" of "str" in a "length" variable
return length;
} // Please write your answer in the line above
var name="Alex B"; // string to pass to the function
var result = exerciseThree(name); // calling the function and storing "return" value to variable "result"
console.log(result); // printing the value of result on the screen.
TA贡献1793条经验 获得超6个赞
根据分配,您必须采用 的.length属性str,目前您创建了一个字符串"length"。
在length.length下面的线不会帮你,因为这需要的字符串的长度"length"存储在length变量,它是6,这可能不是所传递的长度str,你也不要做与任何有价值的东西。
function exerciseThree(str) {
var length = str./*some magic here which i'll leave up to you :)*/;
return length;
}
TA贡献1852条经验 获得超1个赞
我真的不知道要教这个练习什么。
在现实世界中,您的函数将如下所示:
function exerciseThree(str) {
return str.length;
}
excerciseThree("Hokuspokus"); // 10
因为:
仅为此目的使用变量是一种资源浪费
以与语言元素名称相同的方式命名变量是自找麻烦
添加回答
举报