gpt4 book ai didi

javascript - 引用错误: var is not defined

转载 作者:行者123 更新时间:2023-11-28 15:23:59 24 4
gpt4 key购买 nike

我有一个 angularjs 代码,其中变量 dataKey 在观察程序中被赋予一个值。当我在控制台中记录该值时,它会显示(例如 4),但在以下语句中,它会给出错误:ReferenceError: datakey is not Defined。这怎么可能?

这是代码片段。

myApp.directive('circlepackingChart', function($window) {
return {
restrict: 'EA',

link: function(scope, elem, attrs) {
var dataFile = scope.dataFile;
var dataKey = attrs.expKey|| false;
var d3 = $window.d3;
var div = elem[0];
var width = div.offsetWidth;
var height = width / 2;


scope.$watch(function() {
return attrs.expKey;
}, function(value) {

dataKey = value || false;

console.log(datakey);

if (datakey) {
drawCirclePacking();
}

});
drawCirclePacking = function(){
/*some code*/
}
}
}
});

最佳答案

JavaScript 是一种区分大小写的语言。这意味着语言关键字、变量、函数名称和任何其他标识符必须始终以一致的字母大写形式键入。

datakey 未定义,因为您定义了 dataKey

关于javascript - 引用错误: var is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30013556/

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