js传java参数_JS:使用传递给函数的参数作为嵌套函数的参数

dayName函数是一个带有私有变量的闭包 . 您可以访问该数组var

return names[number];

内部功能 . 将Number传递给名称以声明要捕获的数组中的哪个值 .

从本质上讲,这就是正在发生的事情

var dayName = function(number) {

return names[number];

};

names变量是私有的,只能由函数访问 . 所以返回名称进入函数并获取var以供使用 .

Your code.

var dayName = function() {

var names = ["Sunday", "Monday", "Tuesday", "Wednesday",

"Thursday", "Friday", "Saturday"];

return function(number) {

return names[number];

};

}();

第二个问题............

具有多个参数的dayName函数将仅使用第一个参数,因为第二个参数从未在函数中声明 . 您将收到一个未定义的错误 .

var dayName = function(param, otherParamNeedsToBeDeFinedHere) {

参数是在函数中声明和使用的变量 . 您可以创建尽可能多的内容,但不必在代码中全部使用它们 .

dayName(2);

// and

dayName(2,4);

如果函数至少有两个参数,两者都可以工作 .

Your code.

var dayName = function(param) {

console.log(param);

(function(otherParam) {

console.log(otherParam);

});

};

dayName(outerFunctionParam, innerFunctionParam);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值