嵌套循环业务数据
在script中嵌套需要引用的js文件,然后利用for循环语句打印出需要的数据
函数的设计
1.素数
判断一个数是否是素数,即判断一个数是否能被除1和自身以外的数整除。
例子:
2.最大值
找数组中的最大值时是先把数组中的第一个数放进一个变量中,再把后面的数与变量中的数进行比较,把大的数存到变量里面,这样就可以找到数组的最大值。
例子:
3.最小值
找最小值与最大值类似,例子:
4.第几个
在需要寻找第几个元素时,我们可以先把找到的元素一一进行标记,然后再从标记中的元素来找是第几个。例子:找出下列第二个成年人的名字
函数的参数
函数也是一种引用数据,因为它也是一种特殊的对象,只要是对象就能使用点语法,访问成员(属性)
1.形参
函数的length属性 保存了这个函数的形参个数
2.实参
数组中装的是实参,实参多了不会出问题,只是代码性能不好。
例子:
函数的返回值
函数调用一定能生成一个结果,只不过函数生成的结果可以使用也可以不使用。
函数返回值的结果:1.没有执行return;2.执行了return 但是只有return,后面没有表达式(以上两种都会返回undefined)3.有return 而且后面还有表达式 (原始,成员访问,函数调用,计算表达式) 把表达式的结果生成后返回出去。
例子:
函数的执行顺序
1.变量的作用域
一个标识符 它在哪些地方能被正常使用 这些地方就是这个标识符起作用的地方 称之为标识符的作用域。
2.函数内部的标识符只能在函数内部使用 函数外部不能使用。
3.访问一个标识符时 ,先访问当前作用域,没有就访问外层作用域,直到全局作用域。
4.函数调用一次就会运行一次,而且函数调用如果在A作用域 它是在B作用域生成的 那么函数运行代码在B作用域。例子:
5.参数和作用域
函数的执行顺序:(1)形参或者是局部声明的变量(2)函数内部实参赋值给形参变量(3)内部的函数声明(4)余下代码依次运行
例如: