Как передать значения в файл JS из HTML?

Доброе утро.
Решил начать разбираться в 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': 'значение''})
  • Вопрос задан
  • 2362 просмотра
Решения вопроса 1
Serhioromano
@Serhioromano
Web Developer
Лучше все использовать технику прототип для создания объектов. Вот я создал пример.

jsfiddle.net/Serhioromano/vrf8gwwe
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы