Доброе утро.
Решил начать разбираться в JS.
Как можно реализовать следующие:
// Файл JS base.js
sp : {},
var base = {
init : function (options) {
this.sp = $.extend({}, options);
},
// Вывести полученные опции
result : function () {
console.log(this.sp);
console.log(this.sp.data);
}
};
Передаю данные в JS
....
<script>
$(document).ready(function(){
base.init({
'data': 'значение'
});
});
</script>
....
Подскажите, что делаю не так, как
sp сделать доступным по всему base ?
Или более верно оборачивать в функцию а в html создавать объект
function base (options) {
this.sp = $.extend({}, options);
this.base = function () {
console.log(this.sp);
console.log(this.sp.data);
};
}
var obj = new base({ 'data': 'значение''})