gpt4 book ai didi

javascript - 在 JavaScript 中访问函数内部的变量

转载 作者:行者123 更新时间:2023-11-29 17:44:29 25 4
gpt4 key购买 nike

例如我有这个 JavaScript 函数:

function createCroppie() {
var crop = new Croppie(document.getElementById('js-image-editor'), {
enableExif: true,
showZoomer: true,
viewport: { width: y, height: y, type: 'square'},
boundary: { width: x, height: x}
});
}

现在我需要访问“crop”变量以便在这些代码中使用:

  $('.fa-save').on('click', function (ev) {
crop.result ({
type: 'canvas',
size: 'viewport'
}).then(function () {
console.log('upload image complete');
});
});

由于我在这里写的第二段代码不在同一个函数中,我如何访问 createCroppie 函数中的“crop”变量?

最佳答案

假设你在点击事件之前初始化了Croppie,你可以进行如下操作

var myCroppie;

function createCroppie() {
myCroppie = new Croppie(document.getElementById('js-image-editor'), {
enableExif: true,
showZoomer: true,
viewport: { width: y, height: y, type: 'square'},
boundary: { width: x, height: x}
});
}

createCroppie();

$('.fa-save').on('click', function (ev) {
myCroppie.result ({
type: 'canvas',
size: 'viewport'
}).then(function () {
console.log('upload image complete');
});
});

关于javascript - 在 JavaScript 中访问函数内部的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51015244/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com