Когда у меня есть функция, имеет ли переданный параметр один и тот же объем в методе обратного вызова внутри функции? то есть в следующей функции действуют как xx, так и yy?JavaScript scoping, параметр в функции такой же, как и локальная переменная в функции?
onMyFunction: function(component) {
var myLocal = 7;
my.load({
callbackfunction: function() {
// can I access both
var xx = component;
var yy = myLocal;
}
});
Да. Вы могли бы просто попробовать это;) –
Феликс, я пробовал в разных формах и получил результаты, которые меня смутили. Я надеюсь услышать от экспертов больше, чем просто да или сейчас, но, думая об этом, если есть тонкие различия, я не понимаю между переданными в параметрах и локальными объявленными vars. Не пытался тратить время. –
Вы можете опубликовать результаты, которые вас смущают, и попросить объяснение, может быть, это поможет вам больше? Об этом не так много говорить. Параметры скопированы точно так же, как и локальные переменные, и для всех целей и целей ведут себя точно так же, как и локальные переменные. –