内部变量与外部变量如何区分?
var name = 'im a module';
exports.setName = function (name) {
//如何区分两个name,需求是第一个name为外部的name,第二个name为参数name
name = name;
};
exports.sayName = function () {
console.log('Hello ' + name);
}
内部变量与外部变量如何区分?
var name = 'im a module';
exports.setName = function (name) {
//如何区分两个name,需求是第一个name为外部的name,第二个name为参数name
name = name;
};
exports.sayName = function () {
console.log('Hello ' + name);
}
3 回答2.6k 阅读✓ 已解决
1 回答946 阅读✓ 已解决
2 回答1.2k 阅读
1 回答1.1k 阅读✓ 已解决
2 回答1.7k 阅读
2 回答628 阅读✓ 已解决
2 回答1.1k 阅读
参数名称和你模块中变量名字不同就好了。
如果你想访问外层的变量,那么你这个模块必须提供方法来接收外层模块的变量或方法
你的模块无法预知外层模块的某个变量一定存在或不存在,只能被动的接收外层的调用通知