Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery函数交互_Javascript_Jquery - Fatal编程技术网

Javascript jQuery函数交互

Javascript jQuery函数交互,javascript,jquery,Javascript,Jquery,我的编码有问题,请检查以下代码 var sliderFunction = { init: function(sliderSettings) { sliderFunction.sliderSettings(); }, sliderSettings: function() { var sliderDiv = $('.slider'); var ulDiv = $('.slider ul'); var liDiv = $('.slider ul li');

我的编码有问题,请检查以下代码

var sliderFunction = {
  init: function(sliderSettings) {
    sliderFunction.sliderSettings();
  },
  sliderSettings: function() {
    var sliderDiv = $('.slider');
    var ulDiv = $('.slider ul');
    var liDiv = $('.slider ul li');

    var sliderWidth = sliderDiv.width();
    var countLi = liDiv.length;
    var ulTotalWidth = sliderWidth * countLi;

    ulDiv.outerWidth(ulTotalWidth);
  },
  nextContent: function() {
  }
}

sliderFunction.init();
我想在nextContent函数中访问sliderSettings函数的var。我该怎么做


提前感谢

在全局范围内定义它们,它们将随时可访问

 var sliderDiv,ulDiv,liDiv,sliderWidth,countLi,ulTotalWidth,ulDiv;
var sliderFunction = {
  init: function(sliderSettings) {
  sliderFunction.sliderSettings();
},
sliderSettings: function() {
 sliderDiv = $('.slider');
 ulDiv = $('.slider ul');
 liDiv = $('.slider ul li');

 sliderWidth = sliderDiv.width();
 countLi = liDiv.length;
 ulTotalWidth = sliderWidth * countLi;

 ulDiv.outerWidth(ulTotalWidth);
},

nextContent:function(){
    console.log(sliderDiv,ulDiv,liDiv,sliderWidth,countLi,ulTotalWidth,ulDiv);
}
}

你不能,范围问题。