Как передать переменную в функцию из другого js файла

421
28 сентября 2017, 16:38

Допустим у меня есть два файла: 1.js и 2.js.

В первом файле, в коллбеке, я вызываю функцию из второго:

... var json = JSON.stringify({}); 2.someFunction(json); ...

Почему в этом случае во втором файле в функции я получаю undefined?

Answer 1

1.js:

var f1 = function() {
  return function(message) {
    console.log('i am new function, created inside function from 1.js')
    console.log(String(message));
  }
} 

module.exports = f1();

2.js:

var f1 = require('./1');
(function somefunc(callback, message) {
  callback(message);
})(f1, 'this string from 2.js'); 
Answer 2

1.js:

var f1 = function() {
  console.log('1.js');
} 

module.exports = f1;

2.js:

var f1 = require('./1');
(function somefunc(callback) {
  callback();
})(f1); 

node 8.4.0

READ ALSO
Как автоматически менять прокси phantomjs?

Как автоматически менять прокси phantomjs?

Возникла проблема c прокси при работе с phantomjs

232
не срабатывает функция целиком, хотя по отдельности все работает

не срабатывает функция целиком, хотя по отдельности все работает

Всем привет, помогите найти ошибку в вычислении факториалаПо условию задачи при num = 0, функция должна выдавать 1

215
Вызов из замыкания JS

Вызов из замыкания JS

Почему не выводится Alert? Понимаю, что замыкание, но почему не понятноКак его вывести? Спасибо!

263
Как работает функция — обертка в этом случаи?

Как работает функция — обертка в этом случаи?

Дело в том, что когда пытаются обратиться к примитиву как к объекту, то он оборачивается в свою функцию - обертку, и в следствии получает объект,...

300