gpt4 book ai didi

javascript - fabric.js 点击按钮返回未定义

转载 作者:行者123 更新时间:2023-11-30 00:30:40 26 4
gpt4 key购买 nike

我正在使用 fabric.js 在 Canvas 上绘制一些东西。

我有 takePhoto 变量,它是

            takePhoto = img.set({
left: posX - img.width / 2,
top: (character.height + logo.height) + 25
});

console.log(takePhoto) 返回未定义。

有人能解释一下为什么会这样吗? http://jsbin.com/xoxunepasi/1/edit?js,console,output

最佳答案

它实际上是未定义的。但是它稍后会被定义,因为您设置它的函数是一个回调。 - 在加载图片后设置 takePhoto。

你可以看到,因为它确实是这样工作的;

setTimeout("console.log(takePhoto);", 400); 

解决方案是在设置 takePhoto 后在回调中添加代码。

关于javascript - fabric.js 点击按钮返回未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29674869/

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